Sökresultat :

×

SAML Single Sign-On (SSO) för Laravel som använder Office 365 som IDP

SAML Single Sign-On (SSO) för Laravel som använder Office 365 som IDP


Laravel SAML Single Sign-On (SSO) plugin ger möjlighet att aktivera SAML 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 SAML-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 Office 365 med tanke på Office 365 som IdP.

Förutsättningar: Ladda ner och installation

  • Öppna ett kommandotolksfönster och ändra arbetskatalogen till din Laravel-appens huvudkatalog.
  • Ange kommandot nedan.
    composer require miniorange/saml-laravel-free
  • Laravel Single Sign On SSO enter commond
  • Notera: Om du använder Laravel 5.4 eller lägre, måste du lägga till följande värde till 'leverantörer' array i din app.php fil som finns i projekt\config mapp :provider\ssoServiceProvider::class (Du kan kontrollera din nuvarande Laravel-version genom att använda kommandot php artisan --version.)

  • Laravel Single Sign On SSO lägger till följande värde
  • Efter en lyckad installation av paketet, gå till din Laravel-app i webbläsaren och skriv in https://<your-host>/mo_admin i adressfältet.
  • Paketet börjar ställa in din databas åt dig och omdirigerar dig sedan till administratörsregistreringssidan.
  • Registrera dig eller logga in med ditt konto genom att klicka på Registrera knappen för att konfigurera plugin-programmet.
  • Laravel Single Sign On SSO-plugininställningar
  • Efter inloggning kommer du att se Inställningar för tjänsteleverantör alternativ, där du kommer att få tjänsteleverantörens metadata. Håll metadata till hands eftersom det kommer att krävas senare för att konfigurera steg 1.
  • Laravel Single Sign On SSO Service Provider Inställningar

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

1. Konfigurera Office 365 som identitetsleverantör

  • Logga in Azure AD Portal som admin
  • Välja Azure Active Directory.
  • laravel Office 365 SSO inloggning | Välj Active Directory
  • Välja Appregistreringar.
  • laravel Office 365 SSO inloggning | Välj appregistreringar
  • Klicka på Ny registrering.
  • laravel Office 365 SSO inloggning | klicka på Nya registreringar
  • Tilldela en Namn och välj kontotyp.
  • I fältet Redirect URL anger du ACS URL som tillhandahålls i Tjänsteleverantörens metadata fliken i plugin-programmet och klicka på Registrera knapp.
  • laravel Office 365 SSO inloggning | klicka på knappen Registrera
  • Navigera till Exponera ett API från vänster menypanel.
  • Klicka på uppsättning knappen och byt ut APPLICATION ID URL med pluginens SP Entity ID.

  • OBS: Se till att SP Entity ID-värdet från fliken Service Provider Metadata inte har ett snedstreck ('/'). Om SP Entity ID har ett avslutande snedstreck uppdatera det genom att ta bort det avslutande snedstrecket från SP EntityID / Issuer-fältet under fliken Service Provider Metadata i plugin-programmet, ange det uppdaterade värdet i Azure och klicka på knappen Spara.


    laravel Office 365 SSO inloggning | Visa ett API)
  • Gå tillbaka till Azure Active DirectoryApp-registreringar fönstret och klicka på endpoints.

  • laravel Office 365 SSO inloggning | klicka på slutpunkter
  • Detta kommer att navigera upp till ett fönster med flera webbadresser.
  • Kopiera Federation Metadata dokument URL för att få den nödvändiga endpoints för att konfigurera laravel saml plugin.

  • laravel Office 365 SSO-inloggning |kopiera federationsmetadata
  • Du har framgångsrikt konfigurerat Office 365 som SAML IdP (Identity Provider) för att uppnå Office 365 SSO-inloggning på din laravel-webbplats.

2. Konfigurera Laravel SAML-plugin som tjänsteleverantör

  • Gå till miniOrange Laravel SAML 2.0 SSO plugin och Ange nödvändiga uppgifter som du får från Office 365. Lägg till Utfärdare av identitetsleverantör under IDP-enhets-ID och Identitetsleverantörs URL för enkel inloggning under SAML-inloggnings-URL.
  • Laravel Single Sign On SSO Identity Provider Inställningar
  • Klicka på Testkonfiguration för att testa om SAML-konfigurationen du har gjort är korrekt. Vid framgångsrik testkonfiguration kommer du att få de olika användarattributen returnerade av din identitetsleverantör i en testkonfigurationstabell.
  • Laravel Single Sign On SSO-testkonfiguration Laravel Single Sign On SSO-testresultat

3. SSO-alternativ

  • Dina användare kan starta Single Sign On-flödet genom att klicka på Single Sign On knappen genererad på din inloggningssida. Om du inte har den här sidan ännu, kör kommandona nedan för att generera autentiseringsmodulen.

      kompositör kräver laravel/ui

      php artisan ui vue --auth

      npm installera && npm kör dev

      php artisan migrera


  • Laravel Single Sign On SSO Single Sign On-knapp

I den här guiden har du konfigurerat Office 365 SAML Single Sign-On (Office 365 SSO-inloggning) välja Office 365 som IdP och Laravel som SP använder miniOrange plugin-SAML Single Sign On – SSO Login. Denna lösning säkerställer att du är redo att rulla ut säker åtkomst till din Laravel-webbplats med hjälp av Office 365-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