O Single Sign-On (SSO) SAML para Typo3 pode ser implementado usando nosso plugin Typo3 SAML SP Single Sign-On (SSO). Nossa solução de SSO tornará o Typo3 um provedor de serviços compatível com SAML 2.0, estabelecendo confiança entre o site Typo3 e seu provedor de identidade (IdP) para autenticar e fazer login de usuários no site Typo3 com segurança. Nossa solução de Single Sign-On (SSO) para Typo3 ajuda a proteger os sites Typo3 por trás do login SSO, para que os usuários sejam autenticados usando suas credenciais de login do provedor de identidade. Suporte integrado para recursos avançados de SSO, como mapeamento de atributos/personalizado, mapeamento de funções, etc.
O SAML permite a troca de informações entre Provedores de Serviços e Provedores de Identidade; SAML é a integração entre Provedores de Serviços e Provedores de Identidade. Quando um usuário tenta efetuar login, o Provedor de Serviços envia asserções SAML ao Provedor de Identidade, contendo informações sobre o usuário. A asserção é recebida pelo Provedor de Identidade, que a valida em relação às configurações do Provedor de Serviços antes de permitir o acesso do usuário à sua organização.
Pré-requisitos: Download e instalação
Instalando extensão SAML no TYPO3
- Use o comando abaixo para instalar a extensão usando o composer:
composer req miniorange/miniorange-saml
- Agora procure o "miniOrange SAML" 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 "extensão miniOrange SAML SP" para TYPO3 SSO e faça login com suas credenciais miniOrange registradas.
- 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.)
- 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.
- Baixe o arquivo zip da extensão SAML SP do mercado 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.
- Agora procure o "miniOrange SAML" 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 "extensão miniOrange SAML SP" para TYPO3 SSO e faça login com suas credenciais miniOrange registradas.
- 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.)
- 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.
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.
- Selecionar Pasta digite no menu suspenso. Nomeie a pasta como Usuários do site.
- Vou ao Guia de comportamento e adicione Usuários do site (fe_users) e clique em Salve.
- 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: FESAML, RESPOSTA, SAIR (O logout é opcional para clientes premium).
- Para criar uma barreira temporária, você pode usar móveis que já estão em sua casa. FESAML 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.
- Adicionar título da página como FESAML e clique Economize.
- Então clique novamente em Página FESAML e clique em Adicionar conteúdo. Vá em plugins e adicione Plugin FESAML e clique no Economize.
- Navegue até a aba de plugins e selecione o plugin FESAML. Adicione usuários do site em Página de armazenamento de registros e salve as configurações.
- Você pode habilitar o FESAML página clicando com o botão direito e selecionando Permitir opção.
- 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 FESAML, 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 FESAML e RESPOSTA URLs de página úteis, pois você precisará delas ao configurar o SAML SP.
Etapas de configuração
1. Configurar Provedor de Serviços
- Acesse o miniOrange SAML SP e alterne para a aba de configurações do Provedor de Serviços.
- Preencha todos os campos de URL com seus respectivos URLs.
- Você obterá URL com fesaml da página padrão fesaml, URL com resposta da página padrão resposta e URL de LOGOUT ÚNICO da página padrão Logout.
- Revisando novamente, você pode obter a URL acessando a seção Páginas, clicando com o botão direito na página FESAML, selecionando editar e você obterá sua URL FESAML.
- Não se confunda com o URL do ACS, o próprio URL de resposta é o seu URL do ACS.
- O ID da entidade SP e o URL base serão seu URL básico do TYPO3.
- Depois de preencher todos os campos, salve as configurações do SP adequadamente.
- URLs de SP de logon único TYPO3
- Guarde todo esse URL com você, pois você precisará dele para configurar o IDP.
2. Configurar o Provedor de Identidade
- Acesse o plugin miniOrange SAML SP, alterne para a aba "Configurações do provedor de identidade", preencha as opções de configuração necessárias fornecidas pelo seu provedor de identidade (IdP) (Nome do Provedor de Identidade, ID da Entidade IdP, URL de Login SAML, Certificado SAML x509) e clique em "Salvar". Você receberá todas essas informações do seu provedor de identidade.
- Vamos ver como o IDP é configurado, aqui consideraremos o miniOrange como IDP.
- Faça o login no Console de administração miniOrange.
- Vá para Aplicativos e clique no botão Adicionar aplicativo.
- Clique na aba SAML / WS-FED.
- Procure por TYPO3. Se não encontrar seu aplicativo, selecione Aplicativo Personalizado
- Agora você será direcionado para o painel “Adicionar/Aplicativo”.
- Na seção SP Entity ID/Issuer and Audience URL, insira a URL base do seu TYPO3, das configurações de SP do TYPO3 que configuramos anteriormente.
- Insira sua URL de resposta do TYPO3 na seção URL do ACS.
- Clique no botão Salvar para adicionar o aplicativo TYPO3
- Acesse Aplicativos >> Gerenciar aplicativos.
- Procure seu aplicativo e clique no menu Selecionar em ação no seu aplicativo.
- Clique em Editar e configure as configurações necessárias.
- Selecione o atributo. (Aqui selecionaremos o e-mail como um atributo)
- Clique em Salvar para adicionar as configurações do TYPO3.
- Você pode obter o certificado de metadados e detalhes de metadados seguindo as seguintes etapas:
- Acesse Aplicativos >> Gerenciar aplicativos.
- Procure seu aplicativo e clique no menu selecionar em ação no aplicativo.
- Clique em Metadados para obter detalhes dos metadados, que você precisa preencher nas Configurações do Provedor de Identidade do Typo3. Clique em Link para ver o link de SSO iniciado pelo IDP para o TYPO3.
- Aqui você verá opções. Se estiver configurando o miniOrange como IDP, copie os metadetalhes relacionados ao miniOrange.
- Copie o URL de login SAML, o ID da entidade IDP do URL de logout SAML e o certificado SAML x509.
- Cole a respectiva URL nas configurações do Provedor de Identidade e clique no botão Salvar para concluir sua configuração de IDP.
3. Configuração de teste
- Este recurso ajudará você a descobrir se as configurações enviadas estão corretas ou não. Você também receberá os atributos configurados como resposta.
- Para verificar a configuração de teste, vá para o plugin SAML SP, na seção de configurações do IDP, na parte inferior você encontrará o botão Test Configuration, clique nele e os resultados serão exibidos conforme mostrado no diagrama fornecido.
4. Mapeamento de Atributos
- O Mapeamento de Atributos não está disponível na versão gratuita da extensão SAML SP. Para habilitar o Mapeamento de Atributos, atualize sua extensão SAML SP para o plugin premium.
- O mapeamento de atributos mapeia os atributos recebidos da resposta SAML para o perfil de usuário do site TYPO3.
- Para mapear atributos, acesse o plugin SAML SP e alterne para a aba de mapeamento de atributos, insira os campos de atributos e role para baixo para salvar as configurações.
5. Mapeamento de Grupos
- O Mapeamento de Grupos não está disponível na versão gratuita da extensão SAML SP. Para habilitar o Mapeamento de Grupos, atualize sua extensão SAML SP para o plugin premium.
- O mapeamento de grupo mapeia o nome do grupo do IDP para o nome do grupo do SP e passa os atributos do usuário adequadamente.
- Para mapeamento de grupo, acesse o plugin miniOrange SAML SP e alterne para a aba mapeamento de grupo, insira os campos necessários e role para baixo para salvar as configurações.
- Conforme mostrado no diagrama fornecido, "Padrão" é o grupo de usuários do IDP, enquanto "Grupo10" é o grupo que criamos no TYPO3, que é seu SP.
Recursos adicionais
Se você procura algo que não consegue encontrar, envie um e-mail para info@xecurify.com.