Suchergebnisse :
×Durch die Integration von Drupal SSO können sich Benutzer mit den Anmeldeinformationen der Drupal-Site bei Salesforce anmelden. Diese SSO-Integration wird durch das miniOrange OAuth/OpenID Connect-Servermodul erreicht, das das OAuth 2.0- und OpenID Connect-Protokoll verwendet. Der Modulen ist mit allen OAuth-/OpenID-Connect-Clients kompatibel und für Drupal 7, Drupal 8, Drupal 9 und Drupal 10 verfügbar.
In dieser Einrichtungsanleitung helfen wir Ihnen bei der Konfiguration der Single-Sign-On-Anmeldung mithilfe des OAuth-Protokolls zwischen der Drupal-Site und Salesforce.
Composer benötigt 'drupal/oauth_server_sso'
{BaseURL}/admin/config/people/oauth_server_sso/config_client
drush und oauth_server_sso
drush cr
{BaseURL}/admin/config/people/oauth_server_sso/config_client
{BaseURL}/admin/config/people/oauth_server_sso/config_client
Fügen Sie den Bereich und die Endpunkte hinzu, wie in der Tabelle unten angegeben (Sie können dasselbe auch aus der erhalten). Umfang und Endpunkte Abschnitt der Drupal-Site -> Konfiguration -> miniOrange OAuth-Serverkonfiguration -> OAuth-Client): -
Standardbereiche | Profil openid E-Mail |
---|---|
Endpunkt-URL autorisieren | {base_url_of_the_drupal_site}/mo/oauth2/authorize |
Token-Endpunkt-URL | {base_url_of_the_drupal_site}/mo/oauth2/token |
Benutzerinfo-Endpunkt-URL | {base_url_of_the_drupal_site}/mo/oauth2/userinfo |
Die globale Klasse AutocreatedRegHandlerMoDrupal implementiert 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 = 'Unbekannt'; u.firstName = 'Unbekannt'; u.linguallocalekey ='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 = 'Amerika/Los_Angeles'; u.profileId = p.Id; füge dich ein; gib dich zurück; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; update(u); } }
Sie haben Salesforce erfolgreich als OAuth-Client und Drupal als OAuth-Server konfiguriert.
Sie haben das SSO zwischen Salesforce und Drupal erfolgreich durchgeführt!
Wenn bei der Konfiguration Probleme auftreten oder Sie zusätzliche Funktionen wünschen, kontaktieren Sie uns bitte unter drupalsupport@xecurify.com.
Brauchen Sie Hilfe? Wir sind hier!
Vielen Dank für Ihre Anfrage.
Wenn Sie innerhalb von 24 Stunden nichts von uns hören, können Sie gerne eine Folge-E-Mail an senden info@xecurify.com
Diese Datenschutzerklärung gilt für miniorange-Websites und beschreibt, wie wir mit personenbezogenen Daten umgehen. Wenn Sie eine Website besuchen, werden möglicherweise Informationen in Ihrem Browser gespeichert oder abgerufen, meist in Form von Cookies. Diese Informationen können sich auf Sie, Ihre Vorlieben oder Ihr Gerät beziehen und werden hauptsächlich dazu verwendet, dass die Website so funktioniert, wie Sie es erwarten. Die Informationen identifizieren Sie nicht direkt, können Ihnen aber ein personalisierteres Web-Erlebnis ermöglichen. Klicken Sie auf die Kategorieüberschriften, um zu erfahren, wie wir mit Cookies umgehen. Die Datenschutzerklärung unserer Lösungen finden Sie in der Datenschutz.
Notwendige Cookies tragen dazu bei, eine Website vollständig nutzbar zu machen, indem sie grundlegende Funktionen wie Seitennavigation, Anmelden, Ausfüllen von Formularen usw. ermöglichen. Die für diese Funktionalität verwendeten Cookies speichern keine personenbezogenen Daten. Einige Teile der Website funktionieren jedoch ohne Cookies nicht ordnungsgemäß.
Diese Cookies sammeln nur aggregierte Informationen über den Verkehr auf der Website, einschließlich Besucher, Quellen, Seitenklicks und -aufrufe usw. Dies ermöglicht es uns, mehr über unsere beliebtesten und am wenigsten beliebten Seiten sowie über die Interaktion der Benutzer mit den umsetzbaren Elementen und damit über die Veröffentlichung zu erfahren Wir verbessern die Leistung unserer Website sowie unserer Dienste.