Procurar Resultados :

×

Registrar Contato

SAML Single Sign-On (SSO) para Laravel usando o Google Apps como IDP


O plugin Laravel SAML Single Sign-On (SSO) permite habilitar o Single Sign-On (SSO) SAML para suas aplicações Laravel. Com o SSO, você pode usar apenas uma senha para acessar sua aplicação e serviços Laravel. Nosso plugin é compatível com todos os provedores de identidade que atendem ao padrão SAML. Aqui, apresentaremos um guia passo a passo para configurar o SSO entre o Laravel e o Google Apps, considerando o Google Apps como provedor de identidade (IdP).

Pré-requisitos: Download e instalação

  • Abra uma janela de prompt de comando e altere o diretório de trabalho para o seu Diretório principal do aplicativo Laravel.
  • Digite o comando abaixo.
    composer require miniorange/saml-laravel-free
  • Laravel Single Sign On SSO entrar em commond
  • Observação: Se você estiver usando o Laravel 5.4 ou anterior, será necessário adicionar o seguinte valor ao array ' providers ' no seu arquivo app.php , que pode ser encontrado na pasta project\config : provider\ssoServiceProvider::class (Você pode verificar sua versão atual do Laravel usando o comando php artisan --version ).

  • Laravel Single Sign On SSO adiciona o seguinte valor
  • Após a instalação bem-sucedida do pacote, acesse o aplicativo Laravel no navegador e digite https://<your-host>/mo_admin na barra de endereços.
  • O pacote começará a configurar seu banco de dados e então o redirecionará para a página de registro do administrador.
  • Registre-se ou faça login com sua conta clicando em Registrar-se botão para configurar o plugin.
  • Configurações do plugin SSO de logon único do Laravel
  • Após o login, você verá o Configurações do provedor de serviços opção, onde você obterá o metadados do provedor de serviços. Mantenha os metadados à mão, pois serão necessários posteriormente para configurar step 1.
  • Configurações do provedor de serviços SSO do Laravel Single Sign On

Etapas para configurar o login único (SSO) do Google Apps no Laravel

1. Configurar o Google Apps como Provedor de Identidade

  • Acesse https://admin.google.com e faça login com seu G Suite administrador conta.
  • Navegue até a Apps aba no menu à esquerda e clique em Web e aplicativos móveis.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Google Apps SSO Login Adicionar aplicativo SAML
mini laranja img Adicionar um aplicativo SAML
  • Clique no Adicionar aplicativo botão e, em seguida, no menu suspenso, selecione Adicionar aplicativo SAML personalizado guia para criar um novo aplicativo SAML.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Configuração de login do Google Apps SSO para aplicativo personalizado
  • Insira os detalhes do seu aplicativo SAML personalizado e clique em Continuar botão.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login SSO do Google Apps, configurar seu próprio aplicativo personalizado1
mini laranja img Informações sobre PDI
  • Clique em Baixar metadados botão. Isso será usado para configurar seu plugin laravel saml.
  • Você também pode copiar detalhes do G Suite, como URL SSO, ID da entidade e certificado para configurar o Provedor de Serviços manualmente e então clicar em Continuar botão.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login SSO do Google Apps, informações básicas do aplicativo personalizado SAML
mini laranja img Detalhes do provedor de serviços
  • Insira os detalhes do Metadados do Provedor de Serviços guia no plugin SAML SP.
  • URL do ACS Copie e cole o URL do ACS do plugin.
    ID da entidade Copie e cole o ID da Entidade SP/Emissor do plugin.
    Resposta Assinada Verifique a resposta assinada
    Formato de ID do nome EMAIL
  • Clique em Continuar botão.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login SSO do Google Apps, detalhes do provedor de serviços
mini laranja img Mapeamento de Atributos
  • Clique em Adicionar mapeamento botão.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login SSO do Google Apps, detalhes de mapeamento de atributos
  • Adicione e selecione campos de usuário no Google Directory, mapeie-os para atributos do Provedor de Serviços e clique em Acabamento botão.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login SSO do Google Apps, detalhes de mapeamento de atributos
mini laranja img Acesso do usuário ao aplicativo configurado
  • Acesse Aplicativos SAML novamente e clique em DESLIGADO para todos .
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login do Google Apps SSO, ativar, ir para aplicativos SAML
  • Então, selecione ATIVADO para todos para ativar o SSO.
  • Configurar o Google Apps como IDP - SAML Single Sign-On (SSO) para Laravel - Login do Google Apps SSO, ativar, ir para SAML Apps 1
  • Você configurou com sucesso G Suite / Aplicativos Google como SAML IdP (Provedor de Identidade) para alcançar
    Faça login via SSO do G Suite/Google Apps no seu site Laravel.

2. Configurar o plugin Laravel SAML como Provedor de Serviços

  • Vou ao miniOrange Laravel SAML 2.0 SSO plugin e clique em Escolher Ficheiro botão ao lado do Carregar Meatadata opção.
  • Selecione o arquivo de metadados que baixamos dos aplicativos do Google e clique em Escolher arquivo botão.
  • Configurações do provedor de identidade SSO do Laravel Single Sign On
  • Clique em Configuração de Teste para testar se a configuração SAML que você fez está correta. Em caso de sucesso na configuração de teste, você obterá os diferentes atributos de usuário retornados pelo seu provedor de identidade em uma tabela de configuração de teste.
  • Configuração de teste de logon único SSO do Laravel Resultado do teste SSO de logon único do Laravel

3. Opções de SSO

  • Seus usuários podem iniciar o fluxo de logon único clicando em Single Sign On botão gerado na sua página de login. Se você ainda não possui esta página, execute os comandos abaixo para gerar o módulo de autenticação.

      compositor requer laravel/ui

      php artisan ui vue --auth

      npm install && npm run dev

      php artesão migrar


  • Botão de logon único SSO do Laravel

Neste guia, você configurou com sucesso o Single Sign-On SAML do Google Apps (login SSO do Google Apps) escolhendo o Google Apps como IdP e o Laravel como SP usando o plugin miniOrange - SAML Single Sign On – SSO Login. Essa solução garante que você esteja pronto para implementar acesso seguro ao seu site Laravel usando as credenciais de login do Google Apps em poucos minutos.

Recursos adicionais

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda