Плагин позволяет пользователям входить в ваши клиентские приложения, используя свои учетные данные учетной записи Joomla. Это позволяет вам использовать Joomla в качестве сервера / провайдера OAuth и предоставлять OAuth API для доступа к ресурсам.
Основная цель этого плагина OAuth server / OAuth Provider - позволить пользователям выполнять единый вход (SSO), используя свои учетные данные Joomla, в различные приложения, поддерживающие протокол OAuth / OAuth 2.0.
Особенности
- Позволяет использовать Joomla в качестве вашего OAuth-сервера и получать доступ к OAuth API.
- Поддержка нескольких OAuth-клиентов
- Поддержка всех типов grant - Authorization, Implicit, Client credential, Resource, Refresh token.
- Включает все характеристики сервера OAuth2.0, в том числе интегрированный OpenID connect, встроенный сервер ресурсов, возможность создавать учетные данные клиента и привязывать их к определенному пользователю с помощью паролей приложений и так далее.
- Поддержка JWT.
- Поддержка веб-токенов OAuth 2.0 JSON.
- Поддержка PKCE OAuth 2.0.
- Маппинг атрибутов и ролей позволяет скрыть имена атрибутов, используемых для хранения данных в Joomla. Атрибут и роли могут быть просто сопоставлены и отправлены в качестве ответа.
Также доступны и другие параметры.
Расширение бесплатное, поддерживает Joomla 3 и Joomla 4.