Procurar Resultados :

×

Registrar Contato

Guia passo a passo para habilitar o OAuth Single Sign-On (SSO) para Laravel


O pacote miniOrange Laravel oauth client suporta todos os IdPs conhecidos - Azure AD, Azure B2C, Discord, WHMCS, AWS Cognito, Keycloak, Okta, Clever, Salesforce, WordPress, etc.


Fornecemos Laravel Single Sign-On (SSO) com vários IdPs, você pode encontrar alguns provedores populares abaixo

azuread

Azure B2C

WordPress

Discord

capa de chave

Não consegue encontrar seu provedor OAuth? Clique aqui para entrar em contato conosco e nós o ajudaremos a configurá-lo.

1. Instalando o pacote usando o Composer

  • Abra uma janela de Prompt de Comando e altere o diretório de trabalho para o diretório principal do seu aplicativo Laravel.
  • Digite o comando compositor requer miniorange/oauth-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 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 --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 http://<your-laravel-domain>/mo_oauth_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.
  • Efetue login com as credenciais com as quais você se registrou.
  • Configurações do pacote SSO do Laravel Single Sign On

  • Após o login, você verá a opção Configurações do provedor OAuth, onde obterá o URL de redirecionamento/retorno de chamada. Mantenha-o à mão, pois ele será necessário mais tarde para configurar o pacote Laravel OAuth Single Sign-On SSO.
  • Configurações do provedor de autenticação única SSO do Laravel

2. Configurando o pacote Laravel OAuth SSO

  • Vá até o pacote e selecione Configurações do pacote guia no painel de navegação à esquerda.
  • Você pode escolher um Provedor OAuth no menu suspenso (se o seu Provedor OAuth não for mencionado, você pode optar por Outro na lista).
  • Você precisa fornecer o URL de redirecionamento/retorno de chamada ao configurar seu provedor OAuth.
  • Use os detalhes do seu provedor OAuth como ID do cliente e Segredo do cliente para configurar o pacote.
  • Configurações do provedor de autenticação única SSO do Laravel
  • Depois disso, você pode entrar no Escopo, ponto de extremidade de autorização, ponto de extremidade de token de acesso, ponto de extremidade GetUserinfo, reino, domínio, locatário, (de acordo com seu provedor OAuth ou use os padrões já fornecidos).
  • Você pode enviar as credenciais do cliente em cabeçalho or corpo e também enviar parâmetro de estado adequadamente.
  • Configurações do provedor de autenticação única SSO do Laravel
  • Clique no Botão Salvar para salvar sua configuração.

3. Configuração de teste

  • Depois de configurar todos os detalhes, você pode testar se o pacote está configurado corretamente ou não clicando no Configuração de Teste botão.
  • Configuração de teste de logon único SSO do Laravel
  • Se a configuração estiver correta, você deverá ver uma tela de teste bem-sucedido com os valores de atributos do usuário.
  • Resultado do teste SSO de logon único do Laravel

4. Opções de SSO

  • Seus usuários podem iniciar o fluxo de logon único usando <your-laravel-domain>/ssologin.php?option=oauthredirect
  • Você pode criar seu próprio link de Login Único. Certifique-se de que ele o redirecione para o link de SSO: consulte o exemplo abaixo:
  • <a href="ssologin.php?option=oauthredirect">Single Sign On</a>

5. Suporte / Demonstração

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

Caso não encontre o que procura, entre em contato conosco pelo endereço laravelsupport@xecurify.com ou pelo telefone +1 978 658 9387 para obter uma resposta à sua pergunta sobre o MiniOrange Laravel OAuth.

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda