Sökresultat :

×

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


Laravel SAML Single Sign-On (SSO) -pluginet ger möjlighet att aktivera SAML Single Sign-On för dina Laravel-applikationer. Med 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 går vi igenom en steg-för-steg-guide för att konfigurera Single Sign-On (SSO) mellan Laravel och Google Apps med Google Apps 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
  • Obs: Om du använder Laravel 5.4 eller tidigare måste du lägga till följande värde i arrayen ' providers ' i din app.php- fil, som finns i mappen project\config : 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 Google Apps Single Sign-On (SSO) Inloggning till Laravel

1. Konfigurera Google Apps som identitetsleverantör

  • Gå till https://admin.google.com och logga in med din G Suite administratör konto.
  • Navigera till appar fliken i vänstermenyn och klicka på Webb- och mobilappar.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO Login Lägg till SAML-app
miniorange img Lägg till en SAML-app
  • Klicka på Lägg till app knappen och välj sedan i rullgardinsmenyn Lägg till anpassad SAML-app fliken för att skapa en ny saml-app.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO Login Konfigurera egen anpassad app
  • Ange detaljer för din anpassade SAML-app och klicka på Fortsätta knapp.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO-inloggning, konfigurera egen anpassad app1
miniorange img IDP-information
  • Klicka på Ladda ner metadata knapp. Detta kommer att användas för att konfigurera din laravel saml plugin.
  • Du kan också kopiera G Suite-detaljer som SSO URL, enhets-ID och certifikat för att konfigurera tjänsteleverantören manuellt och klicka sedan på Fortsätta knapp.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO Login, SAML anpassad app Grundläggande information
miniorange img Tjänsteleverantörsuppgifter
  • Ange detaljer från Tjänsteleverantörens metadata fliken i SAML SP-plugin.
  • ACS URL Kopiera och klistra in ACS URL från plugin-programmet.
    Enhets-ID Kopiera och klistra in SP Entity ID/ Emittent från plugin-programmet.
    Undertecknat svar Kontrollera Signerat svar
    Namn ID-format E-POST
  • Klicka på Fortsätta knapp.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO-inloggning, tjänstleverantörsinformation
miniorange img Attributmappning
  • Klicka på Lägg till mappning knapp.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO-inloggning, detaljer om attributmappning
  • Lägg till och välj användarfält i Google Directory, mappa dem sedan till Service Provider-attribut och klicka på Finish knapp.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO-inloggning, detaljer om attributmappning
miniorange img Användaråtkomst till konfigurerad app
  • Gå till SAML-appar igen och klicka på AV för alla .
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO Login, Turn-On gå till SAML Apps
  • Välj sedan PÅ för alla för att aktivera SSO.
  • Konfigurera Google Apps som IDP - SAML Single Sign-On (SSO) för laravel - Google Apps SSO Login, Turn-On gå till SAML Apps 1
  • Du har konfigurerat G Suite / Google Apps som SAML IdP (Identity Provider) för att uppnå
    G Suite / Google Apps SSO logga in på din laravel-webbplats.

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

  • Gå till miniOrange Laravel SAML 2.0 SSO plugin och klicka på Välj FIL knappen bredvid Ladda upp Meatadata alternativ.
  • Välj metadatafilen vi laddade ner från Googles appar och klicka på Ladda knapp.
  • 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 Google Apps SAML Single Sign-On (Google Apps SSO Login) genom att välja Google Apps som IdP och Laravel som SP med hjälp av miniOrange plugin-SAML Single Sign On – SSO Login. Den här lösningen säkerställer att du är redo att lansera säker åtkomst till din Laravel-webbplats med Google Apps- inloggningsuppgifter inom några minuter.

Ytterligare resurser

Hej där!

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

stödja