Метод «Получить токен для доступа к связанным объектам в других сервисах»¶
Endpoint: POST {hostname}/dh-tasks-service/api/v1/access-rights/has-rights/tokens
Метод позволяет проверить, имеет ли текущий пользователь доступ к выполнению списка определенных действий над объектом и возвращает токен, содержащий разрешенные действия.
Более подробное описание метода находится в yaml файле «tasks_service», который расположен в папке с документацией.
Маппинг параметров запроса
| Входящие параметры | Способ передачи параметров | Требования к заполнению |
|---|---|---|
| objectUri | Body | URI объектов, к которым требуется получить доступ |
| actions | Body | Список действий, результат проверки которых надо включить в токен |
| audience | Body | Список целевых сервисов, для которых надо получить токен доступа |
Пример запроса:
curl --location 'https://docshouse-test.k8s.lan.lanit.ru/dh-gateway-api-service/dh-tasks-service/api/v1/access-rights/has-rights/tokens' \
-header 'accept: */*' \
-header 'Content-Type: application/json' \
-data '{
"objectUri": "docshouse:///ll6vKPNGRvAQwE5yGsHK8vRxxciiiY0YYMo-7iz-OTvnobuqDbA-usXJG0G14_UPVKICWDoZQSo7_2mAq8jdU39pO6o.Y-7Iul1UC1MJM6T4l3vA2jhj3po1b6-zzhC3aHWNbfa.WYvMLtBb9Y89gMSkFqpZecaHDSoXNcLg.pxxeK3du-9stxFu6gCPglpfPf3r.B8hDYZj3GeVxqxrYrCbEdPfUS17pn7.xAW0u5ljI-geQ6WY8DbgaQouX_1khnHrbsrQN99",
"actions": [
"create"
],
"audience": [
"testService"
]
}'