Procurar Resultados :

×

Registrar Contato

Login único (SSO) WSO2 TYPO3 OAuth e OpenID | SSO WSO3 TYPO2


Integração de WSO2 Login (WSO2 OAuth Single Sign-On) com Typo3 usando o protocolo OAuth 2.0.
A extensão Typo3 OAuth / OpenID Connect Single Sign-On (SSO) facilita o uso do OAuth2 para configurar o login do WSO2 no Typo3 (WSO2 Single Sign-On).

A extensão pode ser configurada usando outras fontes de mídia social, bem como provedores OAuth e OIDC personalizados. Ela contém diversos recursos de Login Único (SSO), como Mapeamento de Atributos para perfis de usuário, Mapeamento de Funções e assim por diante. Neste guia, explicaremos como configurar o SSO entre o Typo3 e o WSO2. Ao final deste artigo, os usuários deverão conseguir fazer login no Typo3 usando o WSO2. Acesse aqui para ler mais sobre os recursos extras das extensões Typo3 OAuth Single Sign-On (OAuth & OpenID Connect Client).

A extensão Typo3 OAuth & OpenID Connect Single Sign-On (SSO) permite o login seguro no Typo3 usando o WSO2 como provedor de OAuth e OpenID Connect. Você também pode usar provedores OAuth alternativos, como Azure B2C, Office 365 e outros provedores personalizados, para configurar o plugin. Recursos avançados de Single Sign-On, como Mapeamento de Atributos de Perfil de Usuário, Mapeamento de Funções e outros, são suportados. Abordaremos como configurar o SSO entre o Typo3 e o WSO2 neste artigo. Os usuários deverão conseguir fazer login no Typo3 através do WSO2 ao final deste guia.

Acesse aqui para saber mais sobre outros recursos que oferecemos na extensão Typo3 OAuth Single Sign-On (OAuth e OpenID Connect SSO)

Pré-requisitos: Download e instalação

mini laranja img Instalando o OAuth Client / extensão OpenID Connect no TYPO3


  • Use o comando abaixo para instalar a extensão usando o composer:
    composer req miniorange/miniorange_oidc
  • Agora procure o "miniOrange OpenIDConnect" na seção Extensões instaladas e ative a extensão clicando no botão ativar.
  • Após a instalação, clique na extensão recém-instalada "miniOrange OpenIDConnect" para TYPO3 SSO e faça login com suas credenciais miniOrange registradas.
  • Configurações do Typo3 miniorange OpenIDCconnect
  • Após inserir o nome de usuário e a senha, você precisará da chave de licença para prosseguir, caso seja um cliente premium. (Você receberá essa chave da equipe miniOrange. Após inserir a chave de licença, você poderá ativá-la e prosseguir.)
  • licença miniorange oauth oidc login
  • Se você não for um cliente premium, poderá fazer login facilmente enviando as credenciais do miniOrange.
  • Após o login bem-sucedido, você poderá ver os detalhes relacionados à sua conta.
  • Detalhes da conta de logon único OAuth do Typo3
  • Agora você está pronto para configurar seu IdP. Mas é importante integrar o frontend primeiro.
  • Baixe o arquivo zip da extensão OAuth / OIDC do marketplace TYPO3
  • Vá para o backend do TYPO3 e clique na seção Extensões no lado esquerdo da tela.
  • Faça upload do arquivo zip, conforme representado na imagem abaixo.
  • Plug-in de upload Typo3 OAuth OIDC SSO
  • Agora procure o "miniOrange OpenIDConnect" na seção Extensões instaladas e ative a extensão clicando no botão ativar.
  • Após a instalação, clique na extensão recém-instalada "miniOrange OpenIDConnect" para TYPO3 SSO e faça login com suas credenciais miniOrange registradas.
  • Configurações do Typo3 miniorange OpenIDCconnect
  • Após inserir o nome de usuário e a senha, você precisará da chave de licença para prosseguir, caso seja um cliente premium. (Você receberá essa chave da equipe miniOrange. Após inserir a chave de licença, você poderá ativá-la e prosseguir.)
  • licença minorang oauth oidc login
  • Se você não for um cliente premium, poderá fazer login diretamente enviando as credenciais do miniOrange.
  • Após o login bem-sucedido, você poderá ver os detalhes relacionados à sua conta.
  • Agora você está pronto para configurar seu IdP. Mas é importante integrar o frontend primeiro.

mini laranja img Integrar extensão com TYPO3

  • Clique no PÁGINAS na navegação esquerda.
  • Em seguida, você precisa criar uma pasta para armazenar os usuários do frontend clicando com o botão direito do mouse Início página e selecione Nova subpágina.
  • Criação de frontend com OAuth SSO do Typo3
  • Selecionar Pasta digite no menu suspenso.
  • Typo3 OAuth openid SSO cria frontend
  • Nomeie a pasta como Usuários do site e clique no Salve.
  • Criação de frontend com login único OAuth do Typo3
  • Vá para a aba de comportamento e adicione Usuários do site na mesma.
  • Adicionar usuários do site Typo3 OAuth SSO
  • Se você vir um hífen vermelho na pasta criada, significa que a pasta não está habilitada. Você pode habilitá-la clicando com o botão direito do mouse na pasta e clicando em Permitir.
  • Você precisa adicionar dois STANDARD páginas dentro do INICIO página. Se estiver usando o plugin Premium, você pode criar três páginas.
  • Aqui consideraremos nomes de páginas como: FEOIDC, RESPOSTA, LOGOUT (O logout é opcional para clientes premium).
  • Para criar uma barreira temporária, você pode usar móveis que já estão em sua casa. FEOIDC página, clique com o botão direito em Início página e então selecione Nova subpágina e selecione STANDARD digite no menu suspenso.
  • Criação de frontend com OAuth SSO do Typo3
  • Adicionar título da página como FEOIDC e clique Economize.
  • Criação de frontend com OAuth SSO do Typo3
  • Então clique novamente em Página FEOIDC e clique em Adicionar conteúdo. Vá em plugins e adicione Plugin FEOIDC e clique no Economize.
  • Criação de frontend com OAuth SSO do Typo3 Plug-in de seleção de logon único OAuth do Typo3
  • Navegue até a aba de plugins e selecione o plugin FEOIDC.
  • Criação de frontend com OAuth SSO do Typo3
  • Adicionar usuários do site em Página de armazenamento de registros e salve as configurações.
  • Criação de frontend com OAuth SSO do Typo3
  • Você pode habilitar o FEOIDC página clicando com o botão direito e selecionando Permitir opção.
  • Criação de frontend com OAuth SSO do Typo3
  • Se você precisar fazer alterações no segmento de URL, que também será seu URL SSO inicial, clique com o botão direito na página FEOIDC, selecione editar e clique no botão "alternar URL" para definir a URL de acordo com sua preferência.
  • Siga os mesmos passos para criar e configurar páginas Padrão de Resposta.
  • Certifique-se de selecionar o Plugin de Resposta para a página de Resposta.
  • Mantenha o FEOIDC e RESPOSTA URLs de página úteis, pois você precisará delas ao configurar a extensão OAuth/OpenID Connect.

Etapas para configurar o WSO2 OAuth e o OpenID Single Sign-On (SSO) Login no Typo3

1. Configurar o WSO2 como provedor OAuth

Siga os passos abaixo para configurar o WSO2 como Provedor OAuth

mini laranja img Configurar WSO2 como Provedor OAuth
  • Primeiro, vamos registrar este aplicativo de consumidor no WSO2 IS. Baixe e inicie o WSO2 IS.
  • WSO2 Single Sign-On (SSO) com credenciais de login WSO2: appregister-wso2
  • Uma vez logado, vá para Principal -> Provedor de Serviços e clique em Adicione.
  • WSO2 Single Sign-On (SSO) com credenciais de login WSO2: sp-Add
  • Introduzir o Nome do provedor de serviços e Descrição e clique em Registrar-se.
  • WSO2 Single Sign-On (SSO) com credenciais de login WSO2: 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) com credenciais de login WSO2: configuração wso2
  • Selecione a versão do OAuth 2.0 e digite o URL de redirecionamento/retorno de chamada do plugin em URL de retorno de chamada campo. Clique em Adicione.
  • WSO2 Single Sign-On (SSO) com credenciais de login WSO2 :callbackURL
  • Quando o aplicativo for adicionado, ID do cliente e Segredo do cliente são gerados para o aplicativo. Configure o plugin miniOrange Typo3 OAuth Client 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) com credenciais de login WSO2: 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) com credenciais de login WSO2: claim-url
  • Você concluiu com sucesso as configurações do lado do servidor WSO2.

2. Configurando o Typo3 como cliente OAuth

  • Após configurar com sucesso o Provedor OAuth, insira o Nome do provedor OAuth, ID do cliente, Segredo do cliente, Objetivo e pontos finais fornecidos.

    Consulte abaixo os Endpoints para configurar o cliente OAuth


    Scopes código aberto
    Autorizar ponto final https://<domain-name>/oauth2/auth
    Ponto final do token https://<domain-name>/oauth2/token
    Ponto de extremidade do Userinfo https://<domain-name>/oauth2/userinfo
  • Clique no Economize para salvar as configurações.
  • Credenciais SSO Typo3 OAuth 2.0 SSO WSO2 uth0 SSO
  • Clique no Configuração de Teste botão.
  • Credenciais Typo3 OAuth WSO2 SSO OAuth
  • Você verá todos os valores retornados pelo seu Provedor OAuth para o Typo3 em uma tabela. Se não encontrar valores para Nome, Sobrenome, E-mail ou Nome de usuário, faça as configurações necessárias no seu Provedor OAuth para retornar essas informações.
  • Você configurou com sucesso o seu Typo3 como um cliente OAuth. Agora você pode criar seu botão SSO personalizado no seu site frontend do Typo3 e incorporar a URL da página FEOIDC nele para iniciar o SSO.
  • Tipo3 WSO2 SSO WSO2

3: Mapeamento de Atributos (Opcional). *Este é um recurso Premium.

  • Você pode mapear atributos na aba Mapeamento de Atributos. Somente nome de usuário e e-mail podem ser mapeados na versão gratuita da extensão. No entanto, na versão premium da extensão, você pode mapear vários atributos provenientes do seu Provedor OAuth para os atributos presentes no seu site Typo3.
  • Mapeamento de atributos Typo3 WSO2 OAuth Typo3 SSO

4: Mapeamento de grupo (opcional). *Este é um recurso Premium.

  • Você pode especificar uma função padrão na extensão gratuita que será alocada a todos os usuários não administradores quando eles realizarem o SSO.
  • Vá para a aba Mapeamento de grupo e navegue até a seção Mapeamento de grupo.
  • Selecione a função padrão e clique no botão Salvar.
  • WSO2 Typo3 SSO - Login WSO2 Single Sign-On(SSO) no Typo3 - mapeamento de funções

Configurando WSO2 como Provedor OAuth e Typo3 como Cliente OAuth Usando nossa extensão Typo3 OAuth Client, você instalou com sucesso o Typo3 WSO2 Single Sign-On (SSO). Em poucos minutos, você poderá fornecer acesso seguro ao seu site Typo3 utilizando credenciais de login WSO2, graças a esta solução.

Recursos adicionais


Se você estiver procurando por algo que não consegue encontrar, envie-nos um e-mail para info@xecurify.com

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda