Получение списка refresh-токенов
Примечание
Refresh-токены автоматически добавляются в профиль пользователя после выпуска в приложении.
Чтобы получить список refresh-токенов федеративного пользователя:
- Войдите в сервис Yandex Identity Hub
с учетной записью администратора или владельца организации. - На панели слева нажмите
Пользователи. - Найдите в списке нужного вам пользователя. При необходимости воспользуйтесь фильтром или поиском в верхней части экрана.
- Перейдите на вкладку Refresh-токены.
- (Опционально) В поле Поиск по клиенту введите имя OAuth-приложения, список refresh-токенов для которого вы хотите получить.
- (Опционально) В поле Поиск по ID клиента введите идентификатор OAuth-приложения, список refresh-токенов для которого вы хотите получить. Например: идентификатор Yandex Cloud CLI —
yc.oauth.public-sdk. - (Опционально) Чтобы изменить отображаемые столбцы, нажмите
в правом верхнем углу списка.
Если у вас еще нет интерфейса командной строки Yandex Cloud (CLI), установите и инициализируйте его.
-
Посмотрите описание команды просмотра списка refresh-токенов:
yc iam refresh-token list --help -
Чтобы посмотреть список refresh-токенов, выполните команду:
Примечание
Команду
yc iam refresh-token listможно выполнять без указания дополнительных параметров-фильтров. В этом случае она выведет список всех refresh-токенов пользователя, аутентифицированного в текущий момент в Yandex Cloud CLI.yc iam refresh-token list \ --subject-id <идентификатор_пользователя> \ --client-id <идентификатор_OAuth-приложения> \ --client-instance-info <версия_OAuth-приложения> \ --protection-level <уровень_защиты_DPoP>Где:
-
--subject-id— идентификатор федеративного пользователя, список refresh-токенов которого вы хотите получить. Необязательный параметр. Если параметр не задан, будет выведен список refresh-токенов пользователя, аутентифицированного в данный момент в Yandex Cloud CLI.По умолчанию любой федеративный пользователь может просматривать список своих refresh-токенов. Просматривать списки refresh-токенов других пользователей могут пользователи, обладающие одной из следующих ролей на организацию: organization-manager.admin, organization-manager.viewer или iam.userAccounts.refreshTokenViewer.
-
--client-id— идентификатор OAuth-приложения, список refresh-токенов для которого вы хотите получить. Например: идентификатор Yandex Cloud CLI —yc.oauth.public-sdk. Необязательный параметр. -
--client-instance-info— идентификатор версии OAuth-приложения, список refresh-токенов для которого вы хотите получить. Например:yc/0.141.0. Необязательный параметр. -
--protection-level— уровень защиты DPoP-ключа refresh-токенов, список которых вы хотите получить. Необязательный параметр. Возможные значения:INSECURE_KEY_DPOP— DPoP-ключ хранится в файловой системе компьютера пользователя.SECURE_KEY_DPOP— DPoP-ключ хранится на устройстве YubiKey.NO_PROTECTION— DPoP-ключ не используется.
Результат:
Please touch yubikey OK +--------------------------------------+----------------------+----------------------+----------------------+---------------------+---------------------+---------------------+------------------+ | ID | SUBJECT ID | CLIENT ID | CLIENT INSTANCE INFO | CREATED AT | EXPIRES AT | LAST USED AT | PROTECTION LEVEL | +--------------------------------------+----------------------+----------------------+----------------------+---------------------+---------------------+---------------------+------------------+ | e2675ad9-f51b-48c7-96f4-90ff******** | bfbud0oddqnn******** | yc.oauth.public-sdk | yc/0.141.0 | 2025-01-28 14:44:00 | 2025-02-28 14:44:00 | 2025-01-28 14:44:00 | SECURE_KEY_DPOP | | 8799515e-1c2e-4530-985e-ce43******** | bfbud0oddqnn******** | yc.oauth.public-sdk | yc/0.141.0 | 2025-01-28 14:41:00 | 2025-02-28 14:41:00 | 2025-01-28 14:42:26 | SECURE_KEY_DPOP | | d4c16879-5e64-40b0-9ee3-ed6a******** | bfbud0oddqnn******** | yc.oauth.public-sdk | yc/0.141.0 | 2024-12-26 08:34:47 | 2025-01-26 08:34:47 | 2024-12-26 08:34:47 | SECURE_KEY_DPOP | +--------------------------------------+----------------------+----------------------+----------------------+---------------------+---------------------+---------------------+------------------+ -
Воспользуйтесь методом REST API list для ресурса RefreshToken или вызовом gRPC API RefreshTokenService/List.
Посмотреть список своих refresh-токенов также можно через портал Мой аккаунт.