Sökresultat :

×

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

OAuth Single Sign-On (SSO) för Laravel som använder Azure B2C 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 Azure B2C med tanke på Azure B2C som OAuth-leverantör. Om du vill veta mer om andra funktioner vi tillhandahåller i Laravel OAuth-klient-plugin för enkel inloggning på sso, kan du Klicka här.

 

Installation Laravel Oauth klientpaket

  • Ö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 Azure B2C Single Sign-On SSO-plugin.
  • Laravel Single Sign On SSO OAuth-klientinställningar

Steg för att konfigurera Azure B2C Single Sign-On (SSO) Inloggning till Laravel

1. Konfigurera Azure B2C som OAuth-leverantör

  • Logga in Azur portalen.
  • Gå till Hem och välj i Azure-tjänsterna Azure B2C B2C.
  • Azure B2C B2C enkel inloggning (SSO) - Välj Azure B2C B2C
  • Se till att du är i Azure B2C B2C-katalogen med en aktiv prenumeration och om inte kan du byta till rätt katalog.
  • Azure B2C B2C enkel inloggning (SSO) - inloggningsapplikationer
  • I Essentials fliken hittar du Azure B2C-domännamn, ha det till hands, du kommer att behöva det senare för att konfigurera Azure B2C klientnamn under Laravel som OAuth-klient.

    Vad är hyresgästens namn?
    Du behöver bara kopiera den markerade domännamnsdelen för att konfigurera klientens namn i Laravel OAuth Client-plugin.
    T.ex.. Om ditt domännamn är 'exampledomain.onmicrosoft.com', då blir din hyresgäst namnet 'exempeldomän'.


  • Azure B2C B2C Single Sign-on (SSO) – Generera nyckel
  • Klicka nu på Appregistreringar och sedan klicka på Ny registrering alternativ för att skapa en ny Azure b2c-applikation.
  • Azure B2C B2C enkel inloggning (SSO) - inloggningsapplikationer
  • Konfigurera följande alternativ för att skapa en ny applikation.
    • Ange ett namn för din ansökan under Namn textfält.
    • I de kontotyper som stöds väljer du det tredje alternativet "Konton i valfri identitetsleverantör eller organisationskatalog (för autentisering av användare med användarflöden)"
    • I avsnittet Omdirigera URI väljer du webbapplikation och ange Återuppringnings-URL från Laravel OAuth SSO-plugin och spara det under Omdirigeringsadress textruta.
    • Klicka på Registrera knappen för att skapa din applikation.
    • Azure B2C B2C enkel inloggning (SSO) – Skapa
  • Efter framgångsrikt skapande av applikationen omdirigeras du till den nyskapade applikationens översiktssida. Om inte kan du gå till appregistreringarna och söka på namnet på din ansökan så hittar du din ansökan i listan.
  • Azure B2C B2C Single Sign-on (SSO) – Programalternativ
  • Kopiera din ansöknings-ID och ha det till hands, du kommer att behöva det senare för att konfigurera kund-ID under Laravel som ett OAuth-klientplugin.
  • Azure B2C B2C enkel inloggning (SSO) – applikations-ID
  • Klicka nu på Certifikat och hemligheter och klicka sedan på Ny kundhemlighet för att generera en klienthemlighet. Ange en beskrivning och klicka på Lägg till knapp.
  • Azure B2C B2C Single Sign-on (SSO) – Generera nyckel
  • kopiera hemligt värde från sidan certifikat och hemligheter och ha den till hands, du kommer att behöva den senare för att konfigurera Klienthemlighet under Laravel som ett OAuth-klientplugin.
  • Azure B2C B2C Single Sign-on (SSO) – Generera nyckel

Steg 1.1: Lägg till användare i din b2c-applikation

  • På hemsidan, gå till användare fliken i det vänstra hörnet
  • Azure AD B2C Single Sign-on (SSO) - användarflöde
  • Klicka på Ny användare på användarsidan
  • Azure AD B2C Single Sign-on (SSO) - användarflöde
  • Välja Skapa Azure AD B2C användare. Scrolla sedan ner och klicka på E-postadress från inloggningsmetoden och ställ in ditt lösenord och klicka skapa för att spara användarinformationen för att utföra testkonfiguration.
  • Azure AD B2C Single Sign-on (SSO) - användarflöde

Steg 1.2: Hur man skapar och lägger till Azure B2C Policy

  • Gå till Användarflöden fliken och klicka sedan på Nytt användarflöde.
  • Azure AD B2C Single Sign-on (SSO) - användarflöde
  • Välj en typ av användarflöde Registrera dig och logga in klicka sedan på Skapa knapp.
  • Azure AD B2C Single Sign-on (SSO) - sektanvändarflöde
  • Fyll i all information t.ex. Namn, Identitetsleverantörer etc. klicka sedan på Skapa knapp.
  • Azure AD B2C Single Sign-on (SSO) - information om användarflöde
  • Kopiera policynamnet detta värde när du behöver ange Azure B2C Policy i Laravel OAuth SSO-plugin.

Steg 1.3: Lägg till användaranspråk i din applikation

  • Gå till användarflöden under policyer i det vänstra hörnet. Välj den konfigurerade policyn.
  • Azure AD B2C Single Sign-on (SSO) - information om användarflöde
  • Välja Ansökningskrav i inställningar
  • Azure AD B2C Single Sign-on (SSO) - information om användarflöde
  • Välj önskade attribut som ska visas i testkonfigurationen och spara dem.
  • Azure AD B2C Single Sign-on (SSO) - information om användarflöde

2. Konfigurera Laravel OAuth-plugin som OAuth-klient

  • Gå till miniOrange Laravel OAuth SSO paketera och klicka på Välj AzureB2C som OAuth-leverantör.
  • Laravel Single Sign On SSO välj app
  • Ange kund-ID och Klienthemlighet från AzureB2C Översikt fliken.
  • Laravel Single Sign On SSO-sparinställningar
  • Se tabellen nedan för att konfigurera Omfattning och Hyresgäst och Policys eller annat efter att ha valt AzureB2C omfattning kommer att läggas till automatiskt i respektive fält:

  • Omfattning: öppet
    Hyresgäst: Klicka här för hyresgästens namn
    Politik: Klicka här för policy

  • Du kan skicka in klientuppgifterna rubrik och 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 Azure B2C 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 Azure B2C-inloggning inloggningsuppgifter inom några minuter.

Ytterligare resurser

Hej där!

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

stödja
Kontakta miniOrange Support
framgång

Tack för din förfrågan.

Om du inte hör från oss inom 24 timmar, skicka gärna ett uppföljningsmail till info@xecurify.com