Интеграция OAuth/OpenID Connect SSO с Drupal в качестве поставщика OAuth.
Обзор
Интеграция Drupal OAuth Server SSO позволяет входить в любые клиентские приложения, совместимые с OAuth 2.0 или OpenID Connect (OIDC), используя учетные данные Drupal. Эта интеграция SSO реализуется с помощью модуля miniOrange OAuth server . Он поддерживает несколько типов предоставления доступа, включая предоставление пароля, предоставление учетных данных клиента, неявное предоставление и предоставление авторизации.
Модуль совместим со всеми клиентами OAuth/OIDC, такими как Salesforce, Slack, AWS Cognito, Jira, Joomla, WordPress, Magento, Bitbucket, Azure AD B2C, Confluence, OSTicket, Grafana, Qlik Cloud, и доступен для Drupal 7, Drupal 8, Drupal 9, Drupal 10 и Drupal 11.
Шаги настройки
- Теперь отобразятся идентификатор клиента (Client ID) и секретный ключ (Secret). Скопируйте их и сохраните. Они понадобятся при настройке клиентского приложения.
- Пожалуйста, настройте область действия и конечные точки в соответствии с таблицей ниже в клиентском приложении. (Вы также можете получить эти данные из...) Область применения и конечные точки раздел сайт на Drupal -> Конфигурация -> конфигурация сервера OAuth miniOrange -> OAuth-клиент):
| Объем | профиль openid email |
|---|---|
| Авторизовать конечную точку | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
| Конечная точка токена доступа | {base_url_of_the_drupal_site}/mo/oauth2/token |
| Получить конечную точку информации о пользователе | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
