Перейти к основному содержимому
Версия: 1.14.2

4. Получение данных для доступа

Для работы с платформой пользователь должен иметь учетные данные (почта и пароль) для входа в веб-интерфейс, URL платформы, токен доступа к API.

4.1. Получение пароля и почты пользователя

Пароль и почту пользователя можно найти в файле конфигурации платформы platform.secrets.json в поле platform-user-secret.default_email и platform-user-secret.default_password соответственно.

4.2. URL развернутого сервера

Адрес сервера указан в файле platform.values.yaml в поле ingress.rules.gateway.host. В результате доступ к платформе можно получить по url: http://<ingress.rules.gateway.host>

Например: http://platform.com

4.3. Токен доступа

Чтобы получить токен доступа к API для пользователя, используйте команду:

$ ./cli.sh platform get-token - <platform_url> <user email>

Либо откройте в браузере web-интерфейс платформы используя URL из предыдущего пункта. Войдите в платформу используя учетные данные пользователя из пункта 4.1, перейдите по ссылке Platform API в блоке Ресурсы на главной странице веб-интерфейса. Отправьте следующий запрос в консоли Graphql:

query{
me {
workspaces {
accesses {
id
}
}
}
}

Пример ответа сервера при успешном выполнении запроса:

{
"data": {
"me": {
"workspaces": [
{
"accesses ": [
{
"id": "3460a1d7-214c-48c3-b2be-aa6d2a6bca09"
}
]
}
]
}
}
}

Значение поля id - токен доступа к API.