access-token create-temporary#
Создает временный токен доступа пользователя.
Синтаксис#
catalog access-token create-temporary [--principal-name=<principalName>]
[--description=<description>]
Опции#
--principal-name
Имя принципала (должен быть пользователем). Если не указано, то токен будет создан для текущего пользователя.
--description
Произвольная строка, ассоциированная с токеном.
Контроль доступа#
Пользователь, выполняющий операцию, должен быть иметь права на выполнение следующих действий:
principal.impersonate для пользователя, указанного в опции
--principal-name
Примеры#
Создать постоянный токен доступа:
catalog access-token create-temporary --principal-name jane
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
| access-token | ttl |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
| eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJqYW5lIiwiaXNzIjoiY2VkcnVzZGF0YS1jYXRhbG9nIiwiaWF0IjoxNzMxOTQ3MTYxLCJleHAiOjE3MzE5NTA3NjF9.u2njhbz6z3BYFL_e2krzMGcJ4CYkHLnzcNH3nhzWIpI | 3600 |
+-----------------------------------------------------------------------------------------------------------------------------------------------------------------------+------+
Создать постоянный токен доступа и вывести результат команды в формате JSON:
catalog --json access-token create-temporary --principal-name jane
{
"access-token" : "eyJhbGciOiJIUzI1NiJ9.eyJzdWIiOiJqYW5lIiwiaXNzIjoiY2VkcnVzZGF0YS1jYXRhbG9nIiwiaWF0IjoxNzMxOTQ3MTY2LCJleHAiOjE3MzE5NTA3NjZ9.ji3_n1AN9ygQFqGBHCqhyJQh5rwEW1UpqUo_NgqFLyY",
"ttl" : 3600
}