Sökresultat :

×

Drupal Apple SSO-inloggning med OAuth-klient | Drupal Apple-inloggning


Drupal Apple SSO-integration gör att du kan konfigurera enkel inloggning (SSO) mellan din Drupal-webbplats och Apple med OAuth/OpenID-protokoll. Drupal OAuth 2.0/OpenID-anslutningsmodul ger möjlighet att aktivera inloggning med OAuth 2.0/OIDC Single Sign-On till Drupal Site. Vi tillhandahåller Drupal OAuth/OpenID-klientmodulen för Drupal 7, Drupal 8, Drupal 9 och Drupal 10.
Här kommer vi att gå igenom en guide för att konfigurera SSO-inloggningen mellan Drupal och Apple. Genom att följa dessa steg kommer användare av Apple att kunna logga in på Drupal-webbplatsen med sina Apple-uppgifter.
Om du har några frågor eller om du behöver någon form av hjälp med att konfigurera modulen kan du kontakta oss på drupalsupport@xecurify.com. Om du vill kan vi också boka ett onlinemöte för att hjälpa dig att konfigurera Drupal OAuth & OpenID Connect Login – OAuth2 Client SSO Login modul.

Installationssteg:


  • Ladda ner modulen:
    kompositör kräver 'drupal/miniorange_oauth_client'
  • Navigera till Förläng menyn på din Drupal administratörskonsol och sök efter miniOrange OAuth-klientkonfiguration med hjälp av sökrutan.
  • Aktivera modulen genom att markera kryssrutan och klicka på installera knapp.
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installera modulen:
    drush en drupal/miniorange_oauth_client
  • Rensa cacheminnet:
     borsta cr
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Navigera till Förläng menyn på din Drupal administratörskonsol och klicka på Installera ny modul.
  • Installera Drupal OAuth & OpenID Connect Login - OAuth2 Client SSO Login modulen antingen genom att ladda ner zip-filen eller från URL:en till paket (tjära/zip).
  • Klicka på Aktivera nyligen tillagda moduler.
  • Aktivera den här modulen genom att markera kryssrutan och klicka på installera knapp.
  • Du kan konfigurera modulen på:
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

1. Konfigurera SSO Application i Apple

  • Först av allt, gå till https://developer.apple.com Klicka på Konto och logga in med ditt Apple-utvecklarkonto.
  • drupal oauth-klient Logga in på apple dupal oauth enkel inloggning SSO skapa ett Apple-konto
  • Klicka på Certifikat, identifierare & Profiler fliken.
  • drupal oauth enkel inloggning SSO-inloggning Certifikatidentifierare och profiler
  • Klicka på i menyn till vänster Identifierare och efter det klicka på Plusikon (blå färg) . Klicka på Fortsätta för de kommande 2 sidorna.
  • drupal oauth enkel inloggning SSO-inloggningsidentifierare
  • ange Beskrivning och Paket-ID för App-ID. (Paket-ID:t ska vara i omvänd dns-stilsträng.)
  • drupal oauth enkel inloggning SSO-inloggningsapp Beskrivning
  • I Capabilities scrolla nedåt och välj logga in med apple och klicka på Redigera länken.
  • drupal oauth enkel inloggning SSO-inloggningsfunktioner och aktivera som primärt app-ID
  • Välja Aktivera som ett primärt app-id och klicka på Spara. Klicka på Fortsätta och klicka sedan på Registrera.
  • drupal oauth enkel inloggning SSO primär app
  • Klicka på i det högra hörnet Fortsätta och efter det Registrera knapp.
  • Klicka igen på Plus-ikonen( blå färg). Välj Service-ID och klicka på Fortsätt.
  • drupal oauth enkel inloggning SSO-appen Plusicon
  • ange Beskrivning och Identifiera(Identifierare skulle vara ditt klient-id). och klicka på Fortsätta och efter det Registrera knapp.
  • apple enkel inloggning SSO-inloggningsbeskrivning och klient-id
  • Klicka på Nycklar fliken från den vänstra menyn. Klicka på Plus-ikonen för att registrera en ny nyckel.
  • drupal oauth enkel inloggning SSO-app registrera en ny nyckel
  • Ge din Nyckel ett namn och välj Logga in med Apple och klicka på Inställd knapp.
  • drupal oauth enkel inloggning SSO-inloggningsnyckel
  • Välj din Primärt ID och klicka på Save knappen och klicka sedan på i högra hörnet Fortsätta och Registrera knapp.
  • drupal oauth enkel inloggning SSO-inloggningsapp Registrera
  • Klicka på Download när nyckeln har laddats ner klicka på Färdig knapp.
  • druapl oauth enkel inloggning SSO Ladda ner när nyckeln har laddats ner
  • Klicka på i den vänstra menyn Identifierare och högerklicka på App-ID:n.
  • drupal oauth enkel inloggning SSO välj app-id
  • Klicka på Service-ID från rullgardinsmenyn.
  • drupal oauth enkel inloggning SSO valda tjänst-ID:n är apple AppID
  • Välj din Service-ID från listan.
  • drupal oauth enkel inloggning SSO valda tjänst-ID:n är apple AppID
  • Välja Logga in med Apple och klicka på Inställd knapp.
  • drupal oauth enkel inloggning SSO-inloggningsapp konfigurera
  • Välj Primärt app-id från rullgardinsmenyn och skriv in Domän och Omdirigeringsadress i Domains och Subdomains respektive Return URLs och klicka på Nästa knappen (Du får domännamnet och omdirigeringsadressen från Drupal-modulen).
  • druapl oauth enkel inloggning SSO social inloggning apple redirectURL
  • Verifiera detaljerna och klicka på Färdig knapp. Efter det i det högra hörnet klickar du på Fortsätta knapp.
  • kopiera Identifieringsvärde och klicka på Save knapp.
  • drupal oauth enkel inloggning SSO-app-id och hemlighet

2. Generera hemlig nyckel

  • Ladda ner Ruby-installationsprogrammet från följande länk https://rubyinstaller.org/downloads/ och installera sedan den.
  • Sök efter Start-kommandotolken med ruby, öppna ruby-kommandotolken och installera JWT gem genom att köra följande kommando på kommandoraden: gem install JWT.
  • Kopiera nedanstående kod i en fil och spara filen med filtillägget .rb. Behåll den här .rb-filen och den nedladdade .p8-filen i samma mapp.
  • Ange namnet på den nedladdade filen exempel= "key.P8", key_id , client_id, team_id i koden
  • Öppna Ruby kommandotolk och kör ovanstående kod med följande kommando rubin filnamn.rb
  • kräver 'jwt'key_file = 'nyckel.P8'
    team_id = ''
    client_id = ''
    key_id = ''
    ecdsa_key = OpenSSL::PKey::EC.new IO.read key_file
    rubriker = {
    'kid' => nyckel_id
    }
    anspråk = {
    'iss' => team_id,
    'iat' => Time.now.to_i,
    'exp' => Time.now.to_i + 86400*180,
    'aud' => 'https://appleid.apple.com',
    'sub' => klient-id,
    }
    token = JWT.encode claims, ecdsa_key, 'ES256', headers
    sätter token
  • Du kommer att få din hemliga nyckel. Kopiera den hemliga nyckeln.
  • Apples hemliga nyckel

3. Integrera Drupal med Apple

  • Ange identifieringsvärdet i klient-ID:t och kopiera nedladdad nyckel värde i klienthemligheten för Drupal-modulen.
  • På Drupals fliken Konfigurera OAuth, klistra in det kopierade Klient-ID och klienthemlighet i Textfält för klient-ID och klienthemlighet.
  • Apple sso-inloggning med drupal OAuth OpenID Single Single On Apple Client Credentials
  • Du har slutfört dina Apple App OAuth-serverkonfigurationer.
  • Klient ID : från steg 2 ovan
    Klienthemlighet: från steg 3 ovan
    Omfattning: e-mail
    Auktorisera slutpunkt: https://appleid.apple.com/auth/authorize
    Åtkomsttokens slutpunkt: https://appleid.apple.com/auth/token

4. Testa konfigurationen av Drupal med Apple

  • När du har sparat konfigurationerna, klicka på Testkonfiguration för att testa anslutningen mellan Drupal och Apple.
  • Apple sso-inloggning med drupal OAuth OpenID Single Single On apple test Configuration
  • Denna Testkonfigurationsfönstret kommer att ge dig en lista över de attribut som kommer från Apple.
  • Välj e-postattributet från rullgardinsmenyn där användarens e-post-ID hämtas och klicka på knappen Klar.
  • Apple sso-inloggning med drupal OAuth OpenID Single Single On Apple test Konfiguration framgångsrikt
  • Nu, i Attribut- och rollkartläggning fliken kan du också välja attributet Användarnamn från rullgardinsmenyn och klicka på Spara konfiguration knapp.
  • Apple sso-inloggning med drupal OAuth OpenID Single Single On Apple test Konfiguration framgångsrikt

    Vänligen notera: Kartläggning av e-postattributet är obligatoriskt för att din inloggning ska fungera.

  • Logga nu ut och gå till din Drupal-sajts inloggningssida. Du hittar automatiskt en inloggningslänk med Apple där. Om du vill lägga till SSO-länken till andra sidor också, följ stegen i bilden nedan:
  • Apple sso-inloggning med drupal OAuth OpenID Single Single On Apple test Konfiguration framgångsrikt

Aktiv support dygnet runt:

Om du stöter på några problem eller om du har några frågor är du välkommen att kontakta oss på drupalsupport@xecurify.com. Om du vill att några ytterligare funktioner ska inkluderas i modulen, vänligen kontakta oss, så kan vi skräddarsy det för dig. Om du vill kan vi också schemalägga ett onlinemöte för att hjälpa dig att konfigurera Drupal OAuth/OpenID Single Sign On-modulen.


Ytterligare resurser


Våra övriga moduler

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