Получение кода авторизации
Параметры клиента
Для получения CLIENT_ID и CLIENT_SECRET свяжитесь с вашим персональным менеджером.
- Базовый URL авторизации:
https://id.selfwork.ru/realms/business/protocol/openid-connect - scope:
deal offer announcement suggestions contractor document operation invitations member rbac legal report - client_id:
<CLIENT_ID> - client_secret:
<CLIENT_SECRET> - redirect_uri:
<REDIRECT_URI>(URI, зарегистрированный для клиента, напримерhttps://partner.ru/selfwork/callback)
-
Сформировать ссылку авторизации:
GET https://id.selfwork.ru/realms/business/protocol/openid-connect/auth?response_type=code&client_id=<CLIENT_ID>&redirect_uri=<REDIRECT_URI>&scope=openid deal offer announcement suggestions contractor document operation invitations member rbac legal report -
Перейти по этой ссылке в браузере и ввести логин/пароль пользователя.
-
После успешной авторизации из адресной строки браузера скопировать значение параметра
codeиз query‑параметров.
Параметры:
-
response_type=code— использование Authorization Code Flow. -
client_id— идентификатор клиента. -
redirect_uri— URI перенаправления, совпадающий с зарегистрированным для клиента. -
scope— набор разрешений, примерdeal offer announcement suggestions contractor document operation invitations member rbac legal report.
После ввода логина и пароля пользователь будет перенаправлен на redirect_uri:
GET <REDIRECT_URI>?code=<AUTH_CODE>&state=<STATE>...
Бэкенд клиентского приложения должен обработать этот запрос и извлечь значение code из query‑параметра.