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.