Procurar Resultados :

×

Registrar Contato

Login único (SSO) do Google Apps OAuth no TYPO3 | Login do Google OAuth no TYPO3


A extensão Typo3 OAuth 2.0 Authentication and Authorization Single Sign-On (SSO) permite que seus usuários de Frontend e Backend (Administradores e Clientes) façam login facilmente no site Typo3 usando as credenciais do Google Apps. A extensão Typo3 OAuth / OpenID Connect Single Sign-On (SSO) facilita o uso do OAuth2 para configurar o login do Google Apps no Typo3 (Google Apps Single Sign-On).

A extensão Typo3 OAuth & OpenID Connect Single Sign-On (SSO) permite o login seguro no Typo3 usando qualquer provedor OAuth e OpenID Connect, como Azure AD, Azure B2C, Okta, Keycloak, Salesforce, etc. Recursos avançados de Single Sign-On (SSO), como mapeamento de atributos de perfil de usuário, mapeamento de funções e outros, também são suportados nesta extensão. Clique aqui para saber mais sobre os recursos premium da extensão Typo3 OAuth Single Sign-On (Cliente OAuth & OpenID Connect).

Neste guia, mostraremos como configurar o SSO entre o Typo3 e o Google Apps. Os usuários deverão conseguir fazer login no Typo3 através do Google Apps ao final deste guia.

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 login único (SSO) do Google Apps OAuth e OpenID no Typo3

1. Configure o Google Apps como provedor OAuth

Siga as etapas abaixo para configurar o Google Apps como Provedor OAuth

mini laranja img Configurar o Google Apps como provedor OAuth
  • Acesse https://console.developers.google.com/ e inscreva-se/faça login.
  • Clique em Selecionar projeto para criar um novo Google Apps Projeto para o cliente Typo3 OAuth, você verá um pop-up com a lista de todos os seus projetos.
  • Google Apps G Suite SSO Typo3 criar novo projeto
  • Clique no Novo projeto botão para criar novo projeto.
  • Google Apps G Suite SSO Typo3 criar novo projeto
  • Digite seu Nome do projeto no campo de nome do projeto e clique em Criar.
  •  G Suite SSO com Typo3 OIDC OAuth insira o nome do projeto
  • Acesse menu de navegaçãoAPIsServiçosCredenciais.
  •  SSO do G Suite com Typo3 OIDC OAuth, SSO do Google Apps para Typo3, credenciais
  • Clique em Criar Certificações botão e selecione ID do cliente OAuth nas opções fornecidas no menu suspenso.
  • ID do cliente OAuth SSO Typo3 OAuth
  • Escolha como deseja configurar e registrar seu aplicativo (Tipo de Usuário) e clique em cria botão.
  • Tela de consentimento de configuração do Google Apps Login Typo3
  • Caso você esteja recebendo um aviso informando que, para criar um ID de cliente OAuth, é necessário definir um nome de produto na tela de consentimento (conforme mostrado na imagem abaixo), clique em Configurar tela de consentimento botão.
  • Tela de consentimento de configuração do Google Apps SSO para Typo3
  • Preencha as informações necessárias, como Nome do aplicativo e e-mail de suporte ao usuário. e então selecione a opção Salvar e Continuar.
  • Login do Google Apps Typo3 no Google Apps SSO para Typo3, salvar configurações Salvar configurações para login do Google Apps no Typo3
  • Agora para configurar os escopos, clique em Adicionar ou remover os escopos botão.
  • G Suite SSO com Typo3 OIDC OAuth, Google Apps SSO para Typo3, criar ID de cliente OAuth
  • Agora, selecione o Scopes para permitir que seu projeto acesse tipos específicos de dados privados de usuários de sua Conta do Google e clique em Salvar e Continuar botão.
  • criar id de cliente oauth G Suite SSO com Typo3 OIDC OAuth, Google Apps SSO para Typo3
  • Vou ao Guia Credenciais e clique em Criar Certificações botão. Selecione Aplicativo Web da lista suspensa para criar um novo aplicativo.
  • SSO do G Suite com SSO do Google Apps para Typo3, crie ID de cliente oauth
  • Digite o nome que deseja para o seu ID do cliente no campo de nome e digite o URI de redirecionamento/retorno de chamada do plugin Typo3 OAuth e OpenID Single Sign On (SSO) sob o Redirecionamento autorizado Campo URIs e clique em Criar botão.
  • SSO de aplicativos do Google com Typo3 SSO de aplicativos do Google para Typo3, URL de redirecionamento
  • Você verá um pop-up com o ID do cliente e o segredo do cliente. Copie seu ID do cliente e Segredo do cliente e salve-o na configuração do plugin Typo3 OAuth e OpenID Single Sign On (SSO).
  • SSO do Google Apps para Typo3, ID do cliente, segredo do cliente | SSO do Google Workspace Typo3

Você configurou com sucesso o Google Apps como provedor OAuth para habilitar o Single Sign-On (SSO) do Google Apps com o Typo3 para autenticação de usuários.

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


    Escopo: Perfil de e-mail Openid
    Autorizar ponto final: https://accounts.google.com/o/oauth2/auth
    Ponto final do token de acesso: https://www.googleapis.com/oauth2/v4/token
    Obter informações do usuário Endpoint: https://www.googleapis.com/oauth2/v1/userinfo
  • Clique no Economize para salvar as configurações.
  • Credenciais de SSO do Typo3 OAuth 2.0 SSO do Google Apps SSO
  • Clique no Configuração de Teste botão.
  • Credenciais OAuth do Typo3 Google Apps 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.
  • SSO do Typo3 OAuth 2.0 para Google Apps

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 OAuth do Typo3 SSO do Typo3

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.
  • Google Apps Typo3 SSO - Login de logon único (SSO) do Google Apps no Typo3 - mapeamento de funções

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

Recursos adicionais


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

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda