API Softline ID (oAuth2)
Обзор возможностей
Softline ID – это сервис единой авторизации пользователей в сервисах ГК Softline. Softline ID также могут использовать внешние сервисы. Для интеграции сервисов с Softline ID используется API – программный интерфейс, разработанный для управления учетными записями пользователей на основе протокола OAuth2.
OAuth2 — это протокол авторизации, который позволяет приложениям безопасно получать доступ к ресурсам от имени пользователя, не раскрывая его учетные данные (логин и пароль). Вместо этого приложение получает токен доступа, который предоставляет ограниченные права для доступа к ресурсам пользователя.
Данный документ предназначен для интеграции с сервисом Softline ID и включает описание:
- Запросов для аутентификации (OAuth2, password grant, client credentials);
- Доступных скоупов (области действия) для контроля действий пользователей и приложений;
- Управления пользователями;
- Работы с персональными данными и хранилищем клиента.
Кому и зачем это нужно?
- Разработчикам приложений:
- Встроить авторизацию через Softline ID в свои продукты.
- Получать данные пользователей (email, ФИО и проч.) без реализации собственной системы аутентификации.
- Администраторам: контролировать доступ к внутренним ресурсам через скоупы.
- Владельцы проектов:
- Автоматизировать создание пользователей (например, для CRM или ERP-систем).
- Интегрироваться с другими сервисами ГК Softline, используя единые токены доступа.
Почему это удобно?
- Стандартизация: поддержка OAuth2 и REST.
- Безопасность: токены вместо паролей, контроль доступа через скоупы.
- Гибкость: можно использовать для мобильных приложений, веб-сервисов.