Получение настроек
Конфигурация приложения
Для подключения приложения к Авторизе используйте следующие параметры.
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.
Конфигурация приложения
Конфигурацию приложения можно посмотреть на странице самого приложения. Пример конфигурации:
{
"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