Procurar Resultados :

×

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

O plugin Joomla OAuth Client utiliza o protocolo OAuth para fornecer acesso seguro a sites Joomla, habilitando o AWS Cognito como provedor OAuth, simplificando o processo de login. Essa integração permite que os usuários efetuem login com suas credenciais do AWS Cognito, eliminando a necessidade de várias senhas. O plugin também oferece mapeamento de atributos de perfil de usuário e mapeamento de funções para acesso com base em funções organizacionais. Para mais detalhes sobre os recursos do plugin Joomla OAuth & OpenID Connect Client, visite nossa página. aqui.. Siga as etapas abaixo para configurar o AWS Cognito OAuth SSO com o Joomla.


Youtube-color Criado com o esboço.

Para configurar o OAuth Single Sign-On entre Joomla e AWS Cognito, você também pode seguir este passo a passo Vídeo de instalação.


Nesta configuração, AWS Cognito funciona como o servidor OAuth, enquanto Joomla permite que os usuários efetuem login com suas credenciais do AWS Cognito utilizando o Plug-in de cliente Joomla OAuth.

  • 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 Iniciar!
  • Debaixo Configurar OAuth -> Aplicativos pré-configurados guia, selecione seu Provedor OAuthVocê também pode configurar seu próprio provedor personalizado, navegando até o Aplicativo personalizado aba.
Introdução à configuração do cliente OAuth

  • Após selecionar seu provedor OAuth, copie o URL de retorno/redirecionamento que usaremos para configurar o servidor OAuth e, em seguida, clicar no Salvar e Avançar botão.
Introdução à configuração do cliente OAuth

  • Faça o login no AWS Painel de controle.
  • Entrar “Conhecido” na caixa de pesquisa e selecione Cognito no menu suspenso.
Console de gerenciamento Joomla AWS

  • Agora clique em “Gerenciar pools de usuários”.
joomla Gerenciar Pools de Usuários

  • Clique em “Criar um pool de usuários” botão.
Crie um pool de usuários - joomla oauth OIDC AWS Cognito

  • Digite o nome do seu pool e clique em “Revisar Padrões”.
AWS Cognito OAuth OIDC para Joomla

  • Clique em “Adicionar cliente de aplicativo” & então clique em Adicionar um cliente de aplicativo.
Adicionar um cliente de aplicativo

  • Digite o nome do cliente do aplicativo e clique em “Criar cliente de aplicativo”.
Criar cliente de aplicativo - OAuth OIDC

  • Clique em "Voltar aos detalhes do pool". Depois, clique em "Criar Pool".
  • Navegue até as configurações do cliente do aplicativo.
  • Selecione “Cognito User Pool”.
  • Cole o URL de retorno que copiamos anteriormente no campo URL de retorno.
  • Além disso, clique na caixa de seleção "Conceder código de autorização" dos Fluxos OAuth Permitidos e clique na caixa de seleção "OpenID" do Escopo OAuth Permitido. Em seguida, clique no botão "Salvar alterações".
Criar pool

  • Vá em “App client” no menu à esquerda e depois clique em “Show details” para obter um App Client ID e um Client secret.
Copiar ID do cliente e segredo

  • Acesse o nome de domínio e insira um nome de domínio para o seu aplicativo. Após adicionar o nome de domínio, você pode verificar sua disponibilidade clicando no botão "Verificar disponibilidade". Após inserir um nome de domínio válido, clique no botão Salvar alterações.
Insira um nome de domínio para seu aplicativo

  • Nome de domínio completo: O nome de domínio completo que você precisa inserir no módulo é {seu nome de domínio}.auth.{nome da região}.amazoncognito.com
  • Volte para o seu Painel Joomla. Então vá para Etapa 2 no Configurar OAuth aba.
  • Cole o ID do cliente, segredo do cliente e locatário. Defina também as credenciais do cliente No Cabeçalho e Corpo então clique em Salvar configurações. Depois que as configurações forem salvas, clique em Salvar configuração.
Carregar metadados do IdP

Objetivo código aberto
Autorizar ponto final https://<cognito-app-domain>/oauth2/authorize
Ponto de extremidade do token de acesso https://<cognito-app-domain>/oauth2/token
Obter ponto final de informações do usuário https://<cognito-app-domain>/oauth2/userInfo
Definir credenciais do cliente Em ambos (no cabeçalho e no corpo)
URL de descoberta (para visualizar os valores de configuração) https://cognito-idp.<region>.amazonaws.com/<user-pool-id>/.well-known/openid-configuration

  • 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.


ADFS_sso ×
Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda