の検索結果 :
×Drupal SSO 統合により、ユーザーは Drupal サイトの資格情報を使用して Salesforce にログインできるようになります。 この SSO 統合は、OAuth 2.0 および OpenID Connect プロトコルを使用する miniOrange OAuth / OpenID Connect サーバー モジュールによって実現されます。 の モジュール すべての OAuth / OpenID Connect クライアントと互換性があり、Drupal 7、Drupal 8、Drupal 9、および Drupal 10 で利用できます。
この設定ガイドでは、Drupal サイトと Salesforce の間で OAuth プロトコルを使用したシングル サインオン ログインの設定を支援します。
コンポーザーには「drupal/oauth_server_sso」が必要です
{BaseURL}/admin/config/people/oauth_server_sso/config_client
drush と oauth_server_sso
ダッシュCR
{BaseURL}/admin/config/people/oauth_server_sso/config_client
{BaseURL}/admin/config/people/oauth_server_sso/config_client
以下の表で指定されているようにスコープとエンドポイントを追加します (同じものを スコープとエンドポイント のセクション Drupal サイト -> -> miniOrange OAuth サーバーの構成 -> OAuth クライアント):-
デフォルトのスコープ | プロフィールオープンIDメール |
---|---|
エンドポイント URL を承認する | {drupal_site のベース URL}/mo/oauth2/authorize |
トークンエンドポイントURL | {drupal_site のベース URL}/mo/oauth2/token |
ユーザー情報エンドポイント URL | {drupal_site のベース URL}/mo/oauth2/userinfo |
global class AutocreatedRegHandlerMoDrupalimplements Auth.RegistrationHandler{ global User createUser(Id portalId, Auth.UserData data){ User u = new User(); プロファイル p = [SELECT Id FROM profile WHERE name='Chatter モデレータ ユーザー']; u.username = data.email.split('@')[0] + '@miniorange_drupal.com'; u.メール = データ.メール; u.lastName = '不明'; u.firstName = '不明'; 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 = 'アメリカ/ロサンゼルス'; u.profileId = p.Id; あなたを挿入してください。 あなたを返してください。 } global void updateUser(Id userId, Id portalId, Auth.UserData data){ ユーザー u = 新しいユーザー (id=userId); u.メール = データ.メール; 更新(u); } }
Salesforce を OAuth クライアントとして、Drupal を OAuth サーバーとして正常に設定しました。
Salesforce と Drupal の間で SSO が正常に実行されました。
構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.
助けが必要? 私たちはここにいます!
このプライバシーに関する声明は、個人情報の取り扱い方法を説明する miniorange の Web サイトに適用されます。 Web サイトにアクセスすると、ブラウザ上の情報が主に Cookie の形式で保存または取得されることがあります。 この情報はあなた、あなたの設定、またはデバイスに関するものであり、主にサイトを期待どおりに動作させるために使用されます。 この情報はお客様を直接特定するものではありませんが、よりパーソナライズされた Web エクスペリエンスを提供することができます。 カテゴリの見出しをクリックして、Cookie の処理方法を確認してください。 当社のソリューションのプライバシーに関する声明については、以下を参照してください。 プライバシーポリシーをご覧ください。.
必要な Cookie は、サイト ナビゲーション、ログイン、フォームへの入力などの基本機能を有効にすることで、Web サイトを十分に利用できるようにするのに役立ちます。この機能に使用される Cookie には個人を特定できる情報は保存されません。 ただし、Web サイトの一部の部分は Cookie がないと正しく動作しません。
これらの Cookie は、訪問者、ソース、ページのクリックとビューなどを含む、Web サイトのトラフィックに関する集約情報のみを収集します。これにより、当社は、最も人気のあるページと最も人気のないページ、およびアクション可能な要素でのユーザーのインタラクションについてさらに詳しく知ることができるため、当社は、当社のウェブサイトおよび当社のサービスのパフォーマンスを向上させます。