Procurar Resultados :

×

Registrar Contato

Integração do cliente Joomla OAuth com WSO2 Single Sign-On (SSO)


Integração do WSO2 Single Sign-on (WSO2 SSO) com Joomla usando OAuth2.0 Protocolo. O plugin miniOrange Joomla OAuth / OpenID Connect Single Sign-on (SSO) simplifica a configuração WSO2 SSO para Joomla e Habilite o login seguro no Joomla. Como resultado, os usuários podem fazer login no Joomla e acessar o site autenticando-se com suas credenciais do Provedor WSO2 OAuth.
Visite a nossa Plug-in de cliente Joomla OAuth página da web para saber mais sobre os recursos e planos que oferecemos para o plugin Joomla OAuth Single Sign-on (OAuth & OpenID connect).

Pré-requisitos: Download e instalação


  • Faça login no seu site Joomla Administrador console.
  • No menu de alternância à esquerda, clique em System, então na seção Instalar clique em Extensões.
  • Agora clique em Ou procurar arquivo botão para localizar e instalar o arquivo de plugin baixado anteriormente.
  • A instalação do plugin foi bem-sucedida. Agora clique em Comece a usar o plugin miniOrange OAuth Server.
  • Sob o Configurar OAuth guia, clique no ADD botão.
Introdução à configuração do servidor OAuth

Etapas para configurar o OAuth SSO no Joomla

1. Configurar URL de retorno/redirecionamento

  • Após selecionar seu provedor OAuth, você será redirecionado para o Etapa 1 [URL de redirecionamento] aba. Agora copie o URL de retorno/redirecionamento que usaremos para configurar o servidor OAuth e, em seguida, clicar no Salvar e Avançar botão.
  • OAuth Single Sign-On SSO no Joomla - Copiar URL de redirecionamento
  • Primeiro, vamos registrar este aplicativo do consumidor no WSO2 IS. Baixe e inicie WSO2 É.
  •  Cliente WSO2 Oauth, sso-appregister-wso2
  • Uma vez logado, vá para Principal -> Provedor de Serviços e clique em Adicione.
  • WSO2 Single Sign-On SSO para Joomla,-sso-sp-Add
  • Introduzir o Nome do provedor de serviços e Descrição e clique em Registrar-se.
  • WSO2 Single Sign-On SSO no Joomla, Enter-spname-description
  • Agora vá para o Provedor de serviços->Lista e edite o Provedor de Serviços que você criou.
  • Desça para baixo e selecione Configuração de autenticação de entrada e depois selecione Configuração de conexão OAuth/OpenID e clique em configurar.
  • WSO2 Single Sign-On SSO no Joomla, Configurar
  • Selecione a versão do OAuth 2.0 e digite o URL de redirecionamento/retorno de chamada do qual é copiado clique aqui. Clique em Adicione botão.
  • WSO2 Single Sign-On SSO para Joomla, CallbackURL

2. Configurar ID do cliente e segredo

  • Quando o aplicativo for adicionado, ID do cliente e Segredo do cliente são gerados para o aplicativo. Configure o plugin Joomla OAuth SSO com ID do cliente, segredo do cliente, token de autenticação e acesso, obter informações do usuário no endpoint do WSO2. Os pontos finais são fornecidos na parte inferior deste guia.
  • WSO2 Single Sign-On SSO para Joomla, Getclient-secret
  • Mapeamento de atributos: Para obter atributos do WSO2, você precisa adicionar os seguintes URIs de reivindicação no seu aplicativo WSO2.
  • Acesse Provedor de serviços->Reclamação Configuração.
  • Selecionar https://wso2.org/claims/emailaddress da URI de reivindicação de assunto suspenso.
  • Adicione os seguintes URIs no Dialeto de reivindicação do provedor de serviços: https://wso2.org/oidc/claim & https://wso2.org/claims
  • WSO2 Single Sign-On SSO para Joomla, Claim-url
  • Agora vá para o Cliente Joomla OAuth plugin, em Configurar OAuth aba, insira todos os detalhes. Em seguida, clique em Salvar configurações e depois clique em Configuração de teste.
  • WSO2 Single Sign-On (SSO) OAuth/OpenID
  • Vou ao Etapa 2 [ID do cliente e segredo] aba do plugin Joomla OAuth Client, aqui cole o ID do cliente, Segredo do cliente e Inquilino. Clique no Salvar configuração botão.
  • OAuth Single Sign-On SSO no Joomla - Salvar configuração

2.1. Escopo e Pontos Finais

    Pontos finais e escopo do WSO2:


    Escopo:
    código aberto
    Autorizar ponto final:
    https://<wso2-app-domain>/oauth2/authorize
    Ponto final do token de acesso:
    https://<wso2-app-domain>/oauth2/token
    Obter informações do usuário Endpoint:
    https://<wso2-app-domain>/oauth2/userinfo
    URL de redirecionamento personalizado após logout: [opcional]
    https://<wso2-app-domain>/oidc/logout?id_token_hint=<id_token>&post_logout_redirect_uri=<redirect URI>&state=<state>
    Definir credenciais do cliente:
    Em ambos (no cabeçalho e no corpo)
  • O Mapeamento de Atributos do Usuário é obrigatório para permitir que os usuários façam login no Joomla com sucesso. Configuraremos os atributos do perfil de usuário para o Joomla usando as configurações abaixo.
  • Acesse Etapa 3 no Configurar OAuth guia e clique em Configuração de teste botão.
Carregar metadados do IdP

  • Você poderá ver os atributos na saída da configuração de teste da seguinte maneira.
Carregar metadados do IdP

  • Agora selecione o nome do atributo para E-mail e nome de usuário no menu suspenso. Em seguida, clique em Concluir configuração botão.
Carregar metadados do IdP

  • Agora vá para Etapa 4, copie aqui o URL de login/SSO e adicione-o ao seu site.
Carregar metadados do IdP

  • Agora, saia e acesse as páginas do seu site Joomla onde você adicionou este link. Você verá um link de login onde colocou o botão. Clique neste botão para realizar o SSO.


Você configurou com sucesso Joomla como cliente OAuth para alcançar Login único (SSO) do Joomla WSO2 com Joomla para autenticação de usuários.


Neste guia, você configurou com sucesso o Joomla WSO2 Single Sign-On (SSO) configurando WSO2 como Provedor OAuth e Joomla como cliente OAuth usando nosso plugin Joomla OAuth Client. Esta solução garante que você esteja pronto para implementar acesso seguro ao seu site Joomla usando credenciais de login WSO2 em minutos.

Recursos adicionais


Envie-nos um e-mail joomlasupport@xecurify.com para orientação rápida (por e-mail/reunião) sobre sua necessidade e nossa equipe ajudará você a selecionar a melhor solução/plano adequado de acordo com sua necessidade.

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda