Résultats de recherche :

×

Connexion Drupal Apple SSO avec le client OAuth | Connexion Drupal Apple


L'intégration Drupal Apple SSO vous permettra de configurer la connexion Single Sign-On (SSO) entre votre site Drupal et Apple à l'aide du protocole OAuth/OpenID. Module de connexion Drupal OAuth 2.0/OpenID donne la possibilité d'activer la connexion à l'aide de l'authentification unique OAuth 2.0/OIDC sur le site Drupal. Nous fournissons le module Drupal OAuth/OpenID Client pour Drupal 7, Drupal 8, Drupal 9 et Drupal 10.
Nous passerons ici par un guide pour configurer la connexion SSO entre Drupal et Apple. En suivant ces étapes, les utilisateurs d'Apple pourront se connecter au site Drupal en utilisant leurs identifiants Apple.
Si vous avez des questions ou si vous avez besoin d'aide pour configurer le module, vous pouvez nous contacter à drupalsupport@xecurify.com. Si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer Drupal. Connexion OAuth et OpenID Connect – Connexion SSO client OAuth2 module.

Procédure d'installation:


  • Téléchargez le module :
    le compositeur nécessite 'drupal/miniorange_oauth_client'
  • Accédez à étendre menu sur votre console d'administration Drupal et recherchez Configuration du client miniOrange OAuth en utilisant le champ de recherche.
  • Activez le module en cochant la case et cliquez sur le Installer .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Installez le module :
    drush et drupal/miniorange_oauth_client
  • Vider le cache:
     drush cr
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc
  • Accédez à étendre menu sur votre console d'administration Drupal et cliquez sur Installer un nouveau module de.
  • Installer Drupal Connexion OAuth et OpenID Connect - Connexion SSO client OAuth2 module soit en téléchargeant le zip, soit depuis l'URL du paquet (tar/zip).
  • Cliquez sur Activer les modules nouvellement ajoutés.
  • Activez ce module en cochant la case et en cliquant sur installer .
  • Vous pouvez configurer le module à :
    {BaseURL}/admin/config/people/miniorange_oauth_client/config_clc

1. Configurer l'application SSO dans Apple

  • Tout d'abord, allez à https://developer.apple.com cliquez sur Compte et Connectez-vous avec votre compte développeur Apple.
  • Client Drupal Oauth Connectez-vous à Apple dupal oauth authentification unique SSO créer un compte Apple
  • Cliquez sur Certificats, identifiants & Profils languette.
  • Drupal Oauth Single Sign-On Connexion SSO Certificats Identifiants et profils
  • Dans le menu de gauche Cliquez sur Identifiants et après cela, cliquez sur le Icône Plus (couleur bleue) . Cliquez sur Continuer pour les 2 pages suivantes.
  • Identifiants utilisateur de connexion SSO à authentification unique Drupal oauth
  • Entrer Description ainsi que Identifiant de l'offre groupée pour le Identifiant de l'application. (L'ID du bundle doit être dans une chaîne de style DNS inversé.)
  • Application de connexion SSO à authentification unique Drupal Oauth descriptif
  • Dans le Compétences faites défiler la section vers le bas et sélectionnez Connectez-vous avec Apple et cliquez sur Modifier lien.
  • Capacités de connexion SSO à authentification unique Drupal Oauth et activation en tant qu'identifiant d'application principal
  • Sélectionnez Activer comme identifiant d'application principal et cliquez sur Enregistrer. Cliquez sur Continuer puis cliquez sur Inscrivez-vous.
  • Application principale Drupal Oauth à authentification unique SSO
  • Dans le coin droit, cliquez sur Continuer et après ça Inscription .
  • Cliquez à nouveau sur le Icône Plus( couleur bleue). Sélectionner ID de service et cliquez sur Continuer.
  • Application Drupal Oauth à authentification unique SSO Plusicon
  • Entrer Description ainsi que Identifiant(L'identifiant serait votre identifiant client). et cliquez sur le Continuer et après ça Inscription .
  • Description de la connexion SSO à authentification unique Apple et ID client
  • Cliquez sur Clés / Key dans le menu de gauche. Cliquez sur l'onglet Icône Plus pour enregistrer une nouvelle clé.
  • L'application Drupal Oauth Single Sign-On SSO enregistre une nouvelle clé
  • Donne ton ACTIVITES un nom, puis sélectionnez Connectez-vous avec Apple et cliquez sur Configurer .
  • Clé de connexion SSO à authentification unique Drupal Oauth
  • Sélectionnez votre Identifiant principal et cliquez sur le Épargnez puis dans le coin droit, cliquez sur Continuer ainsi que Inscription .
  • Application de connexion SSO à authentification unique Drupal Oauth
  • Cliquez sur le Télécharger une fois la clé téléchargée cliquez sur le bouton OK .
  • druapl oauth single sign-on SSO Télécharger une fois la clé téléchargée
  • Dans le menu de gauche cliquez sur Identifiants et en haut à droite cliquez sur ID d'application.
  • Drupal oauth authentification unique SSO sélectionner l'identifiant de l'application
  • Cliquez sur ID de service dans le menu déroulant.
  • Drupal Oauth Single Sign-On SSO Sélectionnez les ID de service Apple AppIDs
  • Sélectionnez votre Numéro de service de la liste.
  • Drupal Oauth Single Sign-On SSO Sélectionnez les ID de service Apple AppIDs
  • Sélectionnez Connectez-vous avec Apple et cliquez sur Configurer .
  • Configuration de l'application de connexion SSO à authentification unique Drupal Oauth
  • Sélectionnez le Identifiant de l'application principale dans la liste déroulante et entrez le Domaine ainsi que URL de redirection dans Domaines et sous-domaines et URL de retour respectivement et cliquez sur le Suivant (Vous obtiendrez le nom de domaine et l'URL de redirection du module Drupal).
  • druapl oauth authentification unique SSO connexion sociale apple redirectURL
  • Vérifiez les détails et cliquez sur le OK bouton. Après cela, dans le coin droit, cliquez sur le Continuer .
  • Copiez le Valeur de l'identifiant et cliquez sur le Épargnez .
  • Identifiant et secret de l'application SSO à authentification unique Drupal Oauth

2. Génération d'une clé secrète

  • Téléchargez le programme d'installation de Ruby à partir du lien suivant https://rubyinstaller.org/downloads/ puis installez-le.
  • Recherchez l'invite de commande Démarrer avec Ruby, ouvrez l'invite de commande Ruby et installez la gemme JWT en exécutant la commande suivante sur la ligne de commande : gem install JWT.
  • Copiez le code ci-dessous dans un fichier et enregistrez le fichier avec l'extension .rb. Conservez ce fichier .rb et le fichier .p8 téléchargé dans le même dossier.
  • Entrez le nom du fichier téléchargé exemple = "key.P8", key_id , client_id, team_id dans le code
  • Ouvrez l'invite de commande Ruby et exécutez le code ci-dessus à l'aide de la commande suivante nom de fichier ruby.rb
  • nécessite 'jwt'key_file = 'key.P8'
    id_équipe = ''
    id_client = ''
    ID_clé = ''
    ecdsa_key = OpenSSL :: PKey :: EC.new IO.read key_file
    en-têtes = {
    'enfant' => key_id
    }
    réclamations = {
    'iss' => team_id,
    'iat' => Temps.now.to_i,
    'exp' => Temps.maintenant.to_i + 86400*180,
    'aud' => 'https://appleid.apple.com',
    'sub' => client_id,
    }
    jeton = revendications JWT.encode, ecdsa_key, 'ES256', en-têtes
    met un jeton
  • Vous obtiendrez votre clé secrète. Copiez la clé secrète.
  • clé secrète pomme

3. Intégrer Drupal avec Apple

  • Entrez la valeur de l'identifiant dans l'ID client et copiez le clé téléchargée valeur dans Client secret du module Drupal.
  • Dans l'onglet Configurer OAuth de Drupal, collez le fichier copié ID client et secret client dans l' Champ de texte ID client et secret client.
  • Connexion sso Apple avec Drupal OAuth OpenID Single Single sur les informations d'identification du client Apple
  • Vous avez terminé avec succès vos configurations côté Apple App OAuth Server.
  • Identité du client : à partir de l'étape 2 ci-dessus
    Secret client : à partir de l'étape 3 ci-dessus
    Portée: email
    Autoriser le point de terminaison : https://appleid.apple.com/auth/authorize
    Point de terminaison du jeton d’accès : https://appleid.apple.com/auth/token

4. Tester la configuration de Drupal avec Apple

  • Après avoir enregistré avec succès les configurations, veuillez cliquer sur le Configuration du test bouton pour tester la connexion entre Drupal et Apple.
  • Connexion Apple SSO avec Drupal OAuth OpenID Single Single Sur la configuration du test Apple
  • Ce Fenêtre de configuration des tests vous fournira une liste des attributs provenant d'Apple.
  • Sélectionnez l'attribut de messagerie dans le menu déroulant dans lequel l'identifiant de messagerie de l'utilisateur est obtenu et cliquez sur le bouton Terminé.
  • Connexion Apple SSO avec Drupal OAuth OpenID Single Single Lors du test Apple Configuration réussie
  • Maintenant, dans le Cartographie des attributs et des rôles , vous pouvez également choisir l'attribut de nom d'utilisateur dans la liste déroulante et cliquer sur l'onglet Enregistrer la configuration .
  • Connexion Apple SSO avec Drupal OAuth OpenID Single Single Sur Apple test Configuration réussie

    Veuillez noter : Le mappage de l'attribut e-mail est obligatoire pour que votre connexion fonctionne.

  • Déconnectez-vous maintenant et accédez à la page de connexion de votre site Drupal. Vous y trouverez automatiquement un lien de connexion avec Apple. Si vous souhaitez également ajouter le lien SSO vers d'autres pages, veuillez suivre les étapes indiquées dans l'image ci-dessous :
  • Connexion Apple SSO avec Drupal OAuth OpenID Single Single Sur Apple test Configuration réussie

Assistance active 24h/7 et XNUMXj/XNUMX :

Si vous rencontrez des problèmes ou si vous avez des questions, n'hésitez pas à nous contacter à drupalsupport@xecurify.com. Si vous souhaitez que des fonctionnalités supplémentaires soient incluses dans le module, veuillez nous contacter et nous pourrons les personnaliser sur mesure pour vous. De plus, si vous le souhaitez, nous pouvons également planifier une réunion en ligne pour vous aider à configurer le module Drupal OAuth/OpenID Single Sign On.


Ressources additionnelles


Nos autres modules

Bonjour!

Besoin d'aide? Nous sommes ici !

Support
Contacter l'assistance miniOrange
succès

Merci pour votre demande.

Si vous n'avez pas de nouvelles de nous dans les 24 heures, n'hésitez pas à envoyer un e-mail de suivi à info@xecurify.com