Procurar Resultados :

×

Registrar Contato

OAuth Single Sign-On (SSO) para Laravel usando Discord 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 Discord, considerando o Discord como provedor OAuth.

 

Pré-requisitos: Download e instalação

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 SSO do Discord Single Sign-On.
  • Configurações do cliente SSO OAuth do Laravel Single Sign On

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

1. Configurar o Discord como provedor OAuth

  • Acesse https://discordapp.com/developers/applications & e faça login com sua conta de desenvolvedor do aplicativo Discord.
  • Clique em Nova aplicação.
  • Plugin Laravel Discord - Integrador Discord SSO - Adicionar aplicativo
  • Depois de clicar no Nova aplicação botão, ele mostrará o pop-up para fornecer um nome para o aplicativo. Clique no Criar botão após fornecer o nome do aplicativo.
  • Plugin Laravel Discord - Integrador Discord SSO - Nomeie o aplicativo
  • Navegue até a OAuth2 guia da seção esquerda. Clique em Adicionar redirecionamento botão e entrar no redirecionar url que você obterá do miniOrange Laravel OAuth SSO plugin. Em seguida, clique em salvar as alterações botão.
  • Plugin Discord do Laravel - integrador Discord SSO - adicionar redirecionamento
  • Agora, copie o ID do Cliente e Segredo do cliente e configurá-los no plugin miniOrange Laravel OAuth SSO nos campos correspondentes.
  • Plugin Discord do Laravel - integrador Discord SSO - copiar credenciais do cliente

    Você configurou com sucesso o Discord como Provedor OAuth para obter login SSO do Discord no seu site Laravel.

2. Configurar o plugin Laravel OAuth como cliente OAuth

  • Vou ao miniOrange Laravel OAuth SSO plugin e clique em Escolha Discord como provedor OAuth.
  • Aplicativo de seleção de logon único Laravel SSO
  • Introduzir o ID do cliente e Segredo do cliente da discórdia App.
  • Configurações de salvamento do SSO do Laravel Single Sign On
  • Consulte a tabela abaixo para configurar o Objetivo e Pontos finais ou então depois de selecionar o escopo do Discord e os Endpoints serão adicionados automaticamente em seus respectivos campos:

  • Escopo: identificar e-mail
    Autorizar ponto final: https://discordapp.com/api/oauth2/authorize
    Ponto final do token de acesso: https://discordapp.com/api/oauth2/token
    Obter endpoint UserInfo: https://discordapp.com/api/users/@me

  • 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 Discord 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 Discord em poucos minutos.

Recursos adicionais

Olá!

Preciso de ajuda? Estamos bem aqui!

ajuda