Доступ разработчика по токену ZITADEL
К ресурсам платформы разработчик ходит под своей учётной записью ZITADEL (https://id.iconicompany.com). Паролей и ключей к базам, логам и кластеру нет: вместо них — короткоживущий токен, в котором записаны ваши роли. Сервер проверяет подпись токена и роль; без роли — отказ.
Как получить доступ
Роли выдаёт администратор платформы в ZITADEL — по одной на проект ресурса:
| Ресурс | Проект ZITADEL | Роли |
|---|---|---|
| PostgreSQL | ipostgres | имя базы (= роль PostgreSQL) |
| Логи | ivictoria | system:admin, developer, project:<продукт> |
| Kubernetes | ik8s | admin, edit, view |
Напишите администратору, какой ресурс и какая роль нужны. Пока роли нет, вход отклоняется.
Где взять токен
Страница «Токен» в профиле: iconicompany.com/iprofile/token. Выберите ресурс, войдите — страница покажет токен и готовую команду. Токен живёт 12 часов, затем возьмите новый.
У каждого ресурса своё публичное приложение ZITADEL: в токене оказываются роли только того проекта, через приложение которого вы вошли. Токен от логов к базе не подойдёт.
Для Kubernetes токен вручную не нужен: его получает и обновляет kubelogin — см. Kubernetes.
Скоро
- Трейсы (VictoriaTraces) — токен
ivictoria-cliуже принимается, API запросов ещё настраивается. - Temporal — вход по токену человека пока не проверен.