Начало интеграции с сервисом Softline ID
Для интеграции с Softline ID по API необходимо создать новую клиентскую oauth-учетную запись. Для создания нового клиента вам необходимо передать команде разработки Softline ID следующую информацию:
- Название — это наименование клиента, которое будет отображаться для пользователей при авторизации.
- redirect_uri - адрес вашего проекта, куда клиент будет перенаправлен после авторизации.
Формат: https://{instance}/oauth2/callback, где {instance} – адрес клиента. Может быть несколько адресов перенаправления. - score - разрешенные области действия, которые регулируют доступ к API для клиента (см. справочник).
- Тип клиента - конфиденциальный (есть client_secret) или публичный (SPA/мобильные — только с PKCE).
- Адрес электронной почты (не обязательно) – если у вашей команды разработки есть несколько сервисов, которые будут использовать Softline ID, то можно создать командную учетную запись для возможности управления своими клиентскими учетными записи для каждого сервиса.
После создания клиентской учетной записи на стороне Softline ID вам будут переданы:
- client_id – идентификатор клиента.
- secret_key – авторизационный ключ сервиса (для конфиденциального сервиса).
Эти данные потребуются для взаимодействия с Softline ID.
ВАЖНО! secret_key выдается для клиентской учетной записи единожды, т.к. в дальнейшем шифруется. Его нужно обязательно сохранить и не терять. Если secret_key будет утерян - придется создавать новую клиентскую oauth-учетную запись.