Sökresultat :

×

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

SAML Single Sign-On (SSO) för Laravel som använder Salesforce 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 Salesforce med tanke på Salesforce 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 Salesforce Single Sign-On (SSO)-inloggning till Laravel

1. Konfigurera Salesforce som identitetsleverantör

  • Logga in på ditt Salesforce konto som admin.
  • Växla till Salesforce Lightning läge från profilmenyn och gå sedan till Inställning sida genom att klicka på inställningsknappen.
  • Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • Välj från den vänstra rutan Fliken Inställningar och klicka på Identitetsleverantör.
  • Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • Klicka på Aktivera identitetsleverantör.
  • SAML Single Sign on (SSO) med Salesforce Identity Provider, Skapa SP via anslutna appar
  • I Leverantör klicka på länken för att skapa Leverantör med hjälp av Anslutna appar.
  • Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • ange Ansluten appnamn, API-namn och Kontakt E.
  • Ansluten appnamn Ange ett namn för Connected App
    API-namn Ange ett API-namn
    Kontakt E Ange en kontakt-e-post
    Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • Enligt Inställningar för webbapp, kolla Aktivera SAML kryssrutan och ange följande värden:
  • Aktivera SAML Kontrollerade
    Enhets-ID SP-EntityID / Emittent från Tjänsteleverantörens metadata fliken i plugin-programmet
    ACS URL ACS (AssertionConsumerService) URL från Tjänsteleverantörens metadata fliken i plugin-programmet
    Typ av ämne Användarnamn
    Namn ID-format urn:oasis:names:tc:SAML:2.0:nameid-format:unspecificated
    Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • Klicka på Save för att spara konfigurationen.
  • Nu från den vänstra rutan, under Plattformsverktyg avsnittet väljer Anslutna appar.
  • Välj sedan Hantera anslutna appar och klicka på appen du just skapade.
  • Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • I Profiler avsnitt klicka Hantera profiler knapp.
  • Tilldela Profiler du vill ge åtkomst att logga in via denna app.
  • Salesforce SAML Single Sign-On(SSO) i Laravel-Salesforce SSO-inloggning
  • Enligt SAML inloggningsinformation, Klicka på Ladda ner metadata Håll denna metadata till hands för att konfigurera Leverantör.
  • Ladda ned metadata för identitetsleverantörer - Salesforce SAML Single Sign-On (SSO) i Laravel-Salesforce SSO-inloggning

    Du har framgångsrikt konfigurerat Salesforce som SAML IdP (Identity Provider) för att uppnå Salesforce 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 klicka på Välj FIL knappen bredvid Ladda upp Meatadata alternativ.
  • Välj metadatafilen vi laddade ner från salesforce-apparna 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 Salesforce SAML Single Sign-On (Salesforce SSO-inloggning) välja Salesforce 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 Salesforce-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