Sökresultat :

×

OAuth Single Sign-On (SSO) för Laravel som använder Discord som OAuth-leverantör


Laravel OAuth enkel inloggning (SSO) plugin ger möjlighet att aktivera OAuth Single Sign-On för dina laravel-applikationer. Genom att använda Single Sign-On kan du bara använda ett lösenord för att komma åt din laravel-applikation och dina tjänster. Vårt plugin är kompatibelt med alla OAuth-kompatibla identitetsleverantörer. Här kommer vi att gå igenom en steg-för-steg-guide för att konfigurera Single Sign-On (SSO) mellan Laravel och Discord med tanke på Discord som OAuth-leverantör.

 

Förutsättningar: Ladda ner och installation

Installation Laravel Oauth-klient

  • Öppna ett kommandotolksfönster och ändra arbetskatalogen till din Laravel-appens huvudkatalog.
  • Ange kommandot nedan.
    composer require miniorange/oauth-laravel-free
  • Efter en lyckad installation av paketet, gå till din Laravel-app i webbläsaren och skriv in {laravel-application-domain}/mo_oauth_admin
  • Paketet börjar ställa in din databas åt dig och omdirigerar dig sedan till administratörsregistreringssidan.
  • Registrera dig eller logga in med ditt miniOrange-konto för att konfigurera plugin-programmet.
  • Laravel Single Sign On SSO-plugininställningar
  • Efter inloggning kommer du att se OAuth-leverantörsinställningar alternativet, där du får URL-adressen för omdirigering/återuppringning. Ha det till hands eftersom det kommer att krävas senare för att konfigurera Discord Single Sign-On SSO-plugin.
  • Laravel Single Sign On SSO OAuth-klientinställningar

Steg för att konfigurera Discord Single Sign-On (SSO) Login till Laravel

1. Konfigurera Discord som OAuth-leverantör

  • Gå till https://discordapp.com/developers/applications & och logga in med ditt utvecklarkonto för discord-appen.
  • Klicka på Ny ansökan.
  • Laravel discord plugin - discord sso integrator - Lägg till applikation
  • Efter att ha klickat på Ny ansökan knappen visar popupen för att ge ett namn till applikationen. Klicka på Skapa knappen efter att ha angett programmets namn.
  • Laravel discord plugin - discord sso integrator - namnge applikationen
  • Navigera till OAuth2 fliken från det vänstra avsnittet. Klicka på Lägg till omdirigering -knappen och ange omdirigera url som du får från miniOrange Laravel OAuth SSO plugin. Klicka sedan på spara ändringar knapp.
  • Laravel discord plugin - discord sso integrator - lägg till omdirigering
  • Nu, kopiera Klient ID och Klienthemlighet och konfigurera dem i miniOrange Laravel OAuth SSO-plugin på motsvarande fält.
  • Laravel discord plugin - discord sso integrator - kopiera klientuppgifter

    Du har framgångsrikt konfigurerat Discord som OAuth-leverantör för att uppnå Discord SSO-inloggning på din Laravel-webbplats.

2. Konfigurera Laravel OAuth-plugin som OAuth-klient

  • Gå till miniOrange Laravel OAuth SSO plugin och klicka på Välj Discord som OAuth-leverantör.
  • Laravel Single Sign On SSO välj app
  • Ange kund-ID och Klienthemlighet från Discord Applikation.
  • Laravel Single Sign On SSO-sparinställningar
  • Se tabellen nedan för att konfigurera Omfattning och endpoints eller efter att ha valt Discord scope och Endpoints läggs till automatiskt i respektive fält:

  • Omfattning: identifiera e-post
    Auktorisera slutpunkt: https://discordapp.com/api/oauth2/authorize
    Åtkomsttokens slutpunkt: https://discordapp.com/api/oauth2/token
    Hämta UserInfo Endpoint: https://discordapp.com/api/users/@me

  • Du kan skicka in klientuppgifterna rubrik or kropp och även skicka tillstånd parameter i enlighet därmed också in inloggningsattribut enligt ditt krav.
  • Laravel Single Sign On SSO välj app
  • Klicka på spara inställningar knapp. Efter det, klicka på testkonfiguration knapp. du får listan över attributnamn och attributvärden som skickas av din OAuth-leverantör
  • Laravel Single Sign On SSO-sparinställningar

3. SSO-alternativ

  • Du kan också använda en länk för att logga in via din OAuth/OpenID-leverantör.
  • Denna länk är i formatet:
    {laravel-application-domain}/ssologin.php?option=oauthredirect

4. Support / Demo

  • Support och Begäran om prov/demo flikar är tillgängliga för kunder att nå ut till för demos och support.
  • Laravel Single Sign On SSO Single Sign On-knapp Laravel Single Sign On SSO Single Sign On-knapp

I den här guiden har du konfigurerat Discord Single Sign-On (SSO) använder Laravel som OAuth-klient. Denna lösning säkerställer att du är redo att rulla ut säker åtkomst till din Laravel-webbplats med hjälp av Discord inloggning inloggningsuppgifter inom några minuter.

Ytterligare resurser

Hej där!

Behövs hjälp? Vi är här!

stödja