Procurar Resultados :

×

Registrar Contato

OAuth Single Sign-On (SSO) para Laravel usando Auth0 como provedor OAuth


O plugin Laravel OAuth Single Sign-On (SSO) permite habilitar o Single Sign-On (SSO) via OAuth em 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 suportam OAuth. Aqui, apresentaremos um guia passo a passo para configurar o SSO entre o Laravel e o Auth0, considerando o Auth0 como provedor OAuth. Para saber mais sobre outros recursos que oferecemos no plugin Laravel OAuth client single-sign-on-sso, clique aqui.

Instalação do cliente Laravel Oauth

  • 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/oauth-laravel-free
  • Após a instalação bem-sucedida do pacote, acesse o aplicativo Laravel no navegador e digite {laravel-application-domain}/mo_oauth_admin
  • 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 miniOrange 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 OAuth opção, onde você obterá a URL de redirecionamento/retorno de chamada. Mantenha-a em mãos, pois será necessária posteriormente para configurar o plugin Auth0 Single Sign-On SSO.
  • Configurações do cliente SSO OAuth do Laravel Single Sign On

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

1. Configurar Auth0 como provedor OAuth

  • Acesse o console de desenvolvedores do Auth0 Clique aqui e inscreva-se/faça login com sua conta de desenvolvedor Auth0.
  • Vá para a aba Aplicativos no painel esquerdo e clique em Aplicações.
  • clique em Criar aplicativo para criar um novo aplicativo.
  • Single Sign-On (SSO) cria um novo aplicativo no Auth0
  • Entrar no aplicativo Nome e selecione Aplicações web regulares e clique em Criar botão.
  • Login único (SSO) entre os detalhes necessários Auth0
  • Agora vá para Configurações aba.
  • Role para baixo até a seção URI de aplicativos e insira o URLs de retorno de chamada que você obterá do plugin. Em seguida, role para baixo e clique em salvar as alterações.
  • Login único (SSO) entre URL de redirecionamento
  • Agora vá para Utilizadores guia no gerenciamento de usuários no painel esquerdo.
  • Clique em Criar Usuário para criar um novo usuário.
  • Aplicativo de seleção de logon único Laravel SSO
  • Insira todos os detalhes necessários e clique em Criar. Login único (SSO) entre URL de redirecionamento
  • Copie o ID do cliente e Segredo do cliente a partir das informações básicas na aba de configurações e salve-as na configuração do plugin Laravel OAuth.
  • Login único (SSO) entre URL de redirecionamento

2. Configurar o plugin do cliente Laravel OAuth para Auth0

  • Vou ao miniOrange Laravel OAuth SSO plugin e clique em Escolha Auth0 como provedor OAuth.
  • Aplicativo de seleção de logon único Laravel SSO
  • Introduzir o ID do cliente e Segredo do cliente de Auth0 App.
  • Configurações de salvamento do SSO do Laravel Single Sign On
  • Configurando o Objetivo as perfil openid e insira a cópia do nome de domínio da configuração do aplicativo Auth0.
  • Note : Add http:// or https:// in domain name.

  • Você pode enviar as credenciais do cliente em cabeçalho or corpo e também enviar estado parâmetro de acordo também entra atributo de login conforme sua exigência.
  • Aplicativo de seleção de logon único Laravel SSO
  • Clique em salvar configurações botão. Depois disso, clique em configuração de teste botão. você obterá a lista de nomes de atributos e valores de atributos que são enviados pelo seu provedor OAuth
  • Configurações de salvamento do SSO do Laravel Single Sign On

3. Opções de SSO

  • Você também pode usar um link para fazer login por meio do seu provedor OAuth/OpenID.
  • Este link está no formato:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Suporte / Demonstração

  • Suporte e Solicitação de teste/demonstração As guias estão disponíveis para os clientes entrarem em contato para demonstrações e suporte.
  • Botão de logon único SSO do Laravel Botão de logon único SSO do Laravel

Neste guia, você configurou com sucesso o Single Sign-On (SSO) do Auth0 usando o Laravel como cliente OAuth . Essa solução garante que você esteja pronto para implementar acesso seguro ao seu site Laravel usando as credenciais de login do Auth0 em poucos minutos.

Recursos adicionais

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda