Получение настроек
Конфигурация приложения
Для подключения приложения к Авторизе используйте следующие параметры.
OpenID Connect Provider
Стандартные настройки:
{
"issuer": "https://oidc.authoriza.ru/oidc",
"discovery_endpoint": "https://oidc.authoriza.ru/oidc/.well-known/openid-configuration",
"jwks_uri": "https://oidc.authoriza.ru/oidc/jwks"
}
Большинство современных библиотек OpenID Connect могут автоматически получить необходимые
настройки по issuer или discovery_endpoint.
Если вам требуется вручную ввести URL отдельных эндпоинтов (token, auth, и др.), их актуальный список вы можете посмотреть через
discovery_endpoint: https://oidc.authoriza.ru/oidc/.well-known/openid-configuration
Конфигурация приложения
Конфигурацию приложения можно посмотреть на странице самого приложения в кабинете разработчика. Пример конфигурации:
{
"client_id": "2386ed26-7474-412c-ba51-d33d574eca07",
"client_secret": "*** HIDDEN ***",
"client_type": "public",
"grant_types": [
"authorization_code",
"refresh_token"
],
"redirect_uris": [
"http://localhost:5173/callback",
"https://react-spa-demo.authoriza.ru/callback"
]
}
Параметры
client_id
Уникальный идентификатор приложения.
Используется для идентификации приложения при обращении к Авторизе.
client_secret
Секрет приложения.
Доступен по отдельному запросу с подтверждением пароля пользователя.
Не публикуйте CLIENT_SECRET в браузерных приложениях, мобильных приложениях и публичных репозиториях.
client_type
Тип приложения.
Возможные значения:
| Значение | Описание |
|---|---|
public | Приложение не может безопасно хранить секреты (SPA, мобильные приложения) |
confidential | Приложение способно безопасно хранить секреты (серверные приложения, API) |
grant_types
Список OAuth 2.0 Flow, разрешенных для приложения.
Наиболее распространенные значения:
| Grant Type | Назначение |
|---|---|
authorization_code | Аутентификация пользователей |
refresh_token | Обновление Access Token |
client_credentials | Взаимодействие сервисов без пользователя |
redirect_uris
Список адресов, на которые Авториза может перенаправлять пользователя после успешной аутентификации.
Все используемые Redirect URI должны быть зарегистрированы заранее.
Быстрая настройка большинства SDK
Для большинства OpenID Connect библиотек достаточно указать:
{
"issuer": "https://oidc.authoriza.ru/oidc",
"client_id": "2386ed26-7474-412c-ba51-d33d574eca07",
"client_secret": "..."
}
Остальные параметры будут автоматически получены через OpenID Connect Discovery.
https://oidc.authoriza.ru/oidc/.well-known/openid-configuration