Procurar Resultados :

×

Registrar Contato

Login SSO no Bitbucket usando Drupal como provedor de conexão OAuth / OpenID

O módulo Drupal OAuth/OIDC Server permite o Single Sign-On (SSO) entre o site Drupal e qualquer aplicação cliente que suporte o protocolo OAuth ou OpenID Connect. Aqui, descreveremos os passos para conectar o módulo ao Bitbucket. Nesta integração entre Drupal e Bitbucket, o Drupal atua como um provedor de identidade, ou seja, os usuários farão login no Bitbucket usando suas credenciais do Drupal.

  • Baixe o módulo:

    compositor requer 'drupal/oauth_server_sso'

  • Acesse Estender menu no seu console de administração do Drupal e habilite o módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Instale o módulo:

    drush em oauth_server_sso

  • Limpe o cache:

    drush cr

  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Acessar Estender menu no seu console de administração do Drupal e clique em Instalar novo módulo.
  • Instale o módulo Drupal OAuth / OIDC Provider - Single Sign On (SSO) baixando o zip ou a partir da URL do pacote (tar/zip).
  • Clique em Ativar módulos recém-adicionados.
  • Habilite este módulo marcando a caixa de seleção e clicando em Instale botão.
  • Configure o módulo em:

    {BaseURL}/admin/config/pessoas/oauth_server_sso/config_client

  • Efetue login no servidor Bitbucket.
  • Clique no Configurações ícone no canto superior direito.
Bitbucket-OAuth-Server-Click-Configurações-canto superior direito

  • Desloque-se até o Add-ons seção e clique no Encontre novos aplicativos link.
Bitbucket-OAuth-Server-Click-Encontrar-Novos-Aplicativos

  • Procurar por mO OAuth na barra de pesquisa e instale-o.
Bitbucket-OAuth-Server-Search-for-mO-Auth

  • Depois que o aplicativo estiver instalado, clique em Visão geral -> cliente miniOrange OAuth no menu de navegação à esquerda.
Bitbucket-OAuth-Server-Click-miniOrange-OAuth-Client

  • Copie o URL de retorno de chamada e mantenha-o à mão.
Bitbucket-OAuth-Server-Copy-Callback-URL

  • De Selecione o aplicativo suspenso, selecione Aplicativo OAuth personalizado.
Bitbucket-OAuth-Server-Select-Custom-OAuth

  • Digite o nome do aplicativo no Nome do aplicativo campo de texto.
Bitbucket-OAuth-Server-Enter-Application-Name

  • Acesse ConfiguraçãoPersonalidadesServidor OAuth miniOrange no Administração menu. (admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth Server - selecione a configuração do servidor miniorange oauth
  • Sob o Registro de aplicativo guia, clique no botão + Adicionar cliente botão.
Servidor OAuth do Drupal - Adicionar cliente
  • Agora, insira o nome do aplicativo e o URL de redirecionamento copiado anteriormente nos respectivos campos.
  • Clique na Criar cliente botão para salvar a configuração do cliente.
Servidor OAuth do Drupal - insira o nome do aplicativo e o URL de redirecionamento e clique em "Criar cliente".
  • Vá para a guia OAuth Client do módulo Drupal OAuth Server, navegue até a seção Configurar aplicativos e copie o ID do cliente.
  • Cole o copiado ID do cliente no ID do cliente campo de texto do aplicativo no painel do Bitbucket.
Bitbucket-OAuth-Server-Paste-Client-ID

  • Navegue de volta ao site do Drupal e copie o Segredo do cliente.
  • Cole o copiado Segredo do cliente no Segredo do cliente campo de texto do aplicativo no painel do Bitbucket.
Bitbucket-OAuth-Server-Enter-Client-Secret

  • Adicione o Escopo e os Endpoints conforme especificado na tabela abaixo (Você também pode obter o mesmo no Escopo e pontos finais secção do Site DrupalConfiguraçãoConfiguração do servidor miniOrange OAuthCliente OAuth):
  • Objetivo perfil openid e-mail
    Ponto final de autorização {url_base_do_site_drupal}/mo/oauth2/autorizar
    Ponto final do token {url_base_do_site_drupal}/mo/oauth2/token
    Obter informações do usuário Endpoint {url_base_do_site_drupal}/mo/oauth2/userinfo
Bitbucket-OAuth-Server-Fornece-escopo-e-endpoints

  • Clique no Economize botão para salvar suas configurações.
  • Navegue até a Configurações de login aba.
Bitbucket-OAuth-Server-Navigate-to-Sign-Settings

  • permitir que o Habilitar ou desabilitar o SSO para seu servidor Bitbucket botao de radio.
Bitbucket-OAuth-Server-Toggle-Enable-Login

  • Sob o Texto do botão de login, insira o texto que deseja exibir no botão Login SSO. Clique no Economize botão para salvar suas alterações.
  • Clique no Configuração de Teste botão no aplicativo no painel do Bitbucket. para testar a conexão entre o site Drupal e o aplicativo Bitbucket.
Bitbucket-OAuth-Server-Click-Test-Configuração

Você configurou com sucesso o Bitbucket como um cliente OAuth e o Drupal como um servidor OAuth.

  • Abra uma nova janela/navegador privado e navegue até a página de login do site bitbucket.
  • Clique no Entrar com Drupal botão.
Bitbucket-OAuth-Server-Click-on-Use_OAuh-Login

  • Clicar nesse botão redirecionará automaticamente para a página de login do site Drupal. Insira as credenciais do Drupal e clique no botão Entrar botão.
Bitbucket-OAuth-Server-Enter-Drupal-Credentials

  • Após a autenticação bem-sucedida, o navegador será redirecionado de volta com login bem-sucedido no site do Bitbucket.

Você realizou com sucesso o SSO entre o Bitbucket e o Drupal!

Se você enfrentar algum problema durante a configuração ou se desejar recursos adicionais, entre em contato conosco pelo endereço drupalsupport@xecurify.com.


 Obrigado pela sua resposta. Entraremos em contato em breve.

Algo deu errado. Envie sua consulta novamente.

Entraremos em contato com você o mais breve possível!



ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda