Authentification unique dans Salesforce avec Joomla comme serveur OAuth
Marché
Si vous souhaitez vous connecter à votre site Salesforce à l'aide de votre nom d'utilisateur et de votre mot de passe Joomla, vous pouvez simplement le faire à l'aide de notre plugin Joomla OAuth Server. Une fois que vous avez configuré Salesforce avec le plugin Joomla OAuth Server, vous pouvez vous connecter à votre application Salesforce à l'aide des informations d'identification Joomla. Il vous permet également d'envoyer des attributs utilisateur personnalisés à votre site Salesforce selon vos besoins.
Pour en savoir plus sur les autres fonctionnalités que nous proposons dans le plugin Joomla OAuth Server, vous pouvez cliquer sur ici.
Étapes de configuration
Étape 1 : Installer le plugin Joomla OAuth Server
- Connectez-vous à votre site Joomla Administratrice console.
- Dans le menu bascule de gauche, cliquez sur Système, puis sous la section Installer, cliquez sur Extensions.
- Maintenant, cliquez sur Ou Rechercher un fichier pour localiser et installer le fichier du plugin téléchargé précédemment.
- L'installation du plugin est réussie. Cliquez maintenant sur Commencer à utiliser le plugin miniOrange OAuth Server.
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Configurer OAuth onglet, cliquez sur le ADD .
Étape 2 : Configurer Salesforce
- Se connecter à votre SalesForce compte.
- Passer à la SalesForce Classique mode depuis le menu profil.
- Accédez à la installation .
- Recherchez Auth sous la barre de recherche dans le panneau de navigation de gauche.
- Cliquez sur Fournisseur d'authentification.
- Cliquez sur le NOUVEAU .
- Extrait du Type de fournisseur liste déroulante, sélectionnez Ouvrir ID Connecter.
- Entrez le nom de l'application sous le Nom champ de texte et copiez le généré Suffixe d'URL.
- Accédez au tableau de bord Salesforce et collez le fichier copié identité du client sous le La clé du consommateur champ de texte.
- Coller le copié Secret client into the Secret du consommateur champ de texte.
- Accédez au compte développeur de Salesforce et configurez Salesforce en tant que client OAuth à l’aide des détails ci-dessous.
|
Identité du client:
Vous pouvez obtenir l'ID client à partir de l'onglet Configurer OAuth dans Joomla OAuth Server
|
|
Secret du client:
Vous pouvez obtenir le secret client à partir de l'onglet Configurer OAuth dans Joomla OAuth Server
|
|
Portée:
profil de messagerie
|
|
Autoriser le point de terminaison :
https://< your-Joomla-domain >/index.php
|
|
Point de terminaison du jeton d’accès :
https://< your-Joomla-domain >/index.php
|
|
Obtenir le point de terminaison des informations utilisateur :
https://< your-Joomla-domain>
/plugins/system/miniorangeoauth/miniorangeoauthserver.php
|
- Cliquez sur le Créer automatiquement un modèle de gestionnaire d'enregistrement lien.
- Cliquez sur l'icône Rechercher à côté de Exécuter le gestionnaire d'enregistrement en tant que zone de texte.
- Sélectionnez le compte administrateur dans la liste des utilisateurs.
- Cliquez sur le Enregistrer .
- Maintenant, cliquez sur le Gestionnaire de registres créé automatiquement lien à côté du Gestionnaire d'enregistrement.
- Cliquez sur le Modifier .
- Supprimez le code existant, collez le code suivant et cliquez sur le Enregistrer .
classe globale AutocreatedRegHandlerMoDrupal implémente Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); Profile p = [SELECT Id FROM profile WHERE name='Chatter Moderator User']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.email = data.email; u.lastName = 'Unknown'; u.firstName = 'Unknown'; u.languagelocalekey ='en_US'; u.localesidkey = 'en_US'; u.emailEncodingKey = 'UTF-8'; u.alias = (data.email.split('@')[0].length() > 8) ? data.email.split('@')[0].substring(0, 8) : data.email.split('@')[0]; u.timeZoneSidKey = 'Amérique/Los_Angeles'; u.profileId = p.Id; insérer u; retourner u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ Utilisateur u = nouvel Utilisateur(id=userId); u.email = data.email; update(u); } }
- Veuillez confirmer que l'URL de rappel que vous avez précédemment saisie dans Drupal correspond à celle fournie ici. S'il y avait une configuration différente auparavant, veuillez la mettre à jour pour qu'elle corresponde à l'URL fournie ici.
- Dans le panneau de navigation de gauche, recherchez Mon domaine et cliquez dessus.
- Faites défiler jusqu’à la section Configuration d’authentification et cliquez sur le bouton Modifier.
- Cochez la case à côté de l'application configurée dans la section Service d'authentification et cliquez sur le bouton Enregistrer .
Étape 3 : Configurer Joomla comme serveur OAuth
- Maintenant, allez à la Configurer OAuth onglet et entrez le Nom du client et URL de redirection dans les domaines respectifs.
- Ensuite, cliquez sur le Enregistrer le client .
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Liste des clients OAuth tableau, copiez le ID client et secret de votre client. Accédez à votre client OAuth et collez l'ID client et le secret dans les champs respectifs.
- Félicitations, vous avez configuré avec succès Joomla comme serveur OAuth.
