Procurar Resultados :

×

Registrar Contato

SAML Single Sign-On (SSO) para Laravel usando o Office 365 como IDP


Laravel SAML Single Sign-On (SSO) O plugin oferece a capacidade de habilitar o logon único SAML para seus aplicativos Laravel. Usando o logon único, você pode usar apenas uma senha para acessar seus aplicativos e serviços Laravel. Nosso plugin é compatível com todos os provedores de identidade compatíveis com SAML. Aqui, apresentaremos um guia passo a passo para configurar o logon único (SSO) entre o Laravel e o Office 365, considerando o Office 365 como 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 'fornecedores' matriz em seu app. php arquivo que pode ser encontrado no projeto\config pasta :provedor\ssoServiceProvider::class (Você pode verificar sua versão atual do Laravel usando o comando php artisan --versão.)

  • 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 Office 365 no Laravel

1. Configurar o Office 365 como Provedor de Identidade

  • Faça o login no Portal do Azure AD como admin
  • Selecionar Azure Active Directory.
  • Login SSO do Laravel Office 365 | Selecione diretório ativo
  • Selecionar Registros de aplicativos.
  • Login SSO do Laravel Office 365 | Selecione registros de aplicativos
  • Clique em Novo registro.
  • login SSO do laravel Office 365 | clique em Novos registros
  • Atribuir um Nome e escolha o tipo de conta.
  • No campo URL de redirecionamento, forneça o URL do ACS fornecido em Metadados do Provedor de Serviços aba do plugin e clique em Registrar-se botão.
  • Login SSO do Laravel Office 365 | clique no botão Registrar
  • Acessar Expor uma API no painel de menu esquerdo.
  • Clique na Conjunto botão e substitua o URL do ID do aplicativo com o ID da entidade SP do plugin.

  • OBSERVAÇÃO: Certifique-se de que o valor do ID da Entidade SP na aba Metadados do Provedor de Serviços não tenha uma barra final ('/'). Se o ID da Entidade SP tiver uma barra final, atualize-o removendo a barra final do campo ID da Entidade SP / Emissor na aba Metadados do Provedor de Serviços do plugin. Insira o valor atualizado no Azure e clique no botão Salvar.


    Login SSO do Laravel Office 365 | Expor uma API)
  • Volte para Azure Active DirectoryRegistros de aplicativos janela e clique em Pontos finais.

  • Login SSO do Laravel Office 365 | clique nos pontos de extremidade
  • Isso levará você até uma janela com vários URLs.
  • Copie o Documento de metadados da Federação URL para obter o necessário Pontos finais para configurar o plugin laravel saml.

  • login SSO do Laravel Office 365 | copiar metadados de federação
  • Você configurou com sucesso o Office 365 como SAML IdP (Provedor de Identidade) para obter login SSO do Office 365 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 insira os detalhes necessários que você obterá do Office 365. Adicione o Emissor do provedor de identidade para ID da entidade IDP e URL de logon único do provedor de identidade para URL de login SAML.
  • 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 Logon único SAML do Office 365 (Login SSO do Office 365) escolha Office 365 como IdP e Laravel como SP usando o plugin miniOrange - SAML Single Sign On – Login SSO. Esta solução garante que você esteja pronto para implementar o acesso seguro ao seu site Laravel usando Login do Office 365 credenciais em minutos.

Recursos adicionais

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda