Integração OAuth / OpenID Connect SSO com Drupal como provedor OAuth
Visão geral
A integração SSO do Drupal OAuth Server permite que você faça login em qualquer aplicativo cliente compatível com OAuth 2.0 ou OpenID Connect (OIDC) usando credenciais do Drupal. Essa integração SSO é realizada por servidor miniOrange OAuth Módulo. Ele suporta vários tipos de concessão, incluindo concessão de senha, concessão de credenciais do cliente, concessão implícita e concessão de autorização.
O módulo é compatível com todos os clientes OAuth/OIDC, como Salesforce, Slack, AWS Cognito, Jira, Joomla, WordPress, Magento, Bitbucket, Azure AD B2C, Confluence, OSTicket, Grafana, Qlik Cloud e está disponível para Drupal 7, Drupal 8, Drupal 9, Drupal 10 e Drupal 11.
Passos da instalação
- Usando o Composer
- Usando Drush
- Instalação manual
Etapas de configuração
Configurar o Drupal como um servidor OAuth
- Acesse Configuração → Pessoas → Configuração do servidor miniOrange OAuth no menu Administração. (admin/config/people/oauth_server_sso/config_client)
- Sob o Cliente OAuth guia na Adicionar cliente seção insira o nome do aplicativo no Nome da Aplicação e cole o URL de retorno de chamada copiado anteriormente do cliente OAuth no URL de retorno/redirecionamento campo de texto.
- É possível adicionar vários URLs de retorno de chamada clicando no botão Adicionar mais ao lado do campo de texto.
- Clique no Economize botão
- Agora, o ID e a chave secreta do cliente serão exibidos. Copie-os e mantenha-os à mão. Eles serão necessários durante a configuração do aplicativo cliente.
- Configure o Escopo e os Pontos de Extremidade conforme especificado na tabela abaixo no aplicativo Cliente. (Você também pode obter as mesmas informações em...) Escopo e pontos finais secção do Site Drupal -> Configuração -> Configuração do servidor miniOrange OAuth -> Cliente OAuth):
| Objetivo | perfil openid e-mail |
|---|---|
| Autorizar ponto final | {url_base_do_site_drupal}/mo/oauth2/autorizar |
| Ponto de extremidade do token de acesso | {url_base_do_site_drupal}/mo/oauth2/token |
| Obter ponto final de informações do usuário | {url_base_do_site_drupal}/mo/oauth2/userinfo |
Precisa de assistência?
Se você enfrentar algum problema durante a configuração ou se desejar alguns recursos adicionais, entre em contato conosco em drupalsupport@xecurify.com.
Artigos Relacionados
Obrigado pela sua resposta. Entraremos em contato em breve.
Algo deu errado. Envie sua consulta novamente.

Contato