の検索結果 :

×

登録する お問い合わせ

Salesforce Drupal シングル サインオン – OpenID Connect を使用した SSO 統合

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 11 で利用できます。

このセットアップ ガイドでは、Drupal サイトと Salesforce 間で OAuth プロトコルを使用してシングル サインオン ログインを構成する方法について説明します。

  • モジュールをダウンロードします。
    コンポーザーには「drupal/oauth_server_sso」が必要です
  • に行く 延長 Drupal管理コンソールのメニューを開き、チェックボックスをオンにしてモジュールを有効にし、 インストールを開始する
  • 次の場所でモジュールを構成します。
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • モジュールをインストールします。
    drush と oauth_server_sso
  • キャッシュをクリアします。
     ダッシュCR
  • 次の場所でモジュールを構成します。
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • MFAデバイスに移動する 延長 Drupal 管理コンソールのメニューをクリックし、 新しいモジュールを取り付け.
  • Drupal OAuth / OIDCプロバイダー - シングルサインオン(SSO)モジュールをzipファイルをダウンロードするか、URLからインストールします。 パッケージ (tar/zip).
  • ソフトウェアの制限をクリック 新しく追加されたモジュールを有効にする.
  • チェックボックスをオンにしてこのモジュールを有効にし、 インストールを開始する
  • でモジュールを構成します
    {BaseURL}/admin/config/people/oauth_server_sso/config_client
  • あなたへのログイン Salesforce アカウント。
  • に切り替える Salesforce クラシック プロフィールメニューからモードを選択します。
Salesforce OAuth クライアントから Salesforce Classic への切り替え

  • に移動します ページで見やすくするために変数を解析したりすることができます。
Salesforce-OAuth-クライアント-クリック-セットアップ-右上隅

  • 検索する 認証 左側のナビゲーション パネルの検索バーの下にあります。
  • ソフトウェアの制限をクリック 認証プロバイダー.
Salesforce-OAuth-クライアント-認証プロバイダーの選択

  • セットアップボタンをクリックすると、セットアップが開始されます New
Salesforce-OAuth-クライアント-新しい認証プロバイダーの追加

  • ノーザンダイバー社の プロバイダータイプ のドロップダウンで、ANSYS Structures Desktopを選択します。 オープンIDコネクト.
Salesforce-OAuth-クライアント-選択-カスタム

  • の下にアプリケーション名を入力します。 お名前 テキストフィールドを作成し、生成されたフィールドをコピーします URLサフィックス.
Salesforce-OAuth-クライアント-アプリケーション名を入力

  • 管理メニューで、「構成」→「ユーザー」→「miniOrange OAuth サーバー構成」に移動します。(admin/config/people/oauth_server_sso/config_client)
Drupal-OAuth サーバー - miniorange oauth サーバー構成を選択
  • OAuth クライアント のタブ クライアントを追加 セクションにアプリケーション名を入力します アプリケーション名 OAuthクライアントからコピーしたコールバックURLを コールバック/リダイレクト URL テキストフィールド。
  • テキスト フィールドの横にある [さらに追加] ボタンをクリックすると、複数のコールバック URL を追加できます。
  • セットアップボタンをクリックすると、セットアップが開始されます 投稿 (Comma Separated Values) ボタンをクリックして、各々のジョブ実行の詳細(開始/停止時間、変数値など)のCSVファイルをダウンロードします。
Drupal OAuth サーバー - クライアントを追加 - コールバック URL を貼り付け
  • Salesforce ダッシュボードに移動し、コピーしたものを貼り付けます。 顧客IDコンシューマキー テキストフィールド。
Salesforce-OAuth-クライアント-クライアントIDを入力

  • コピーしたものを貼り付けます クライアントシークレット 消費者の秘密 テキストフィールド。
Salesforce-OAuth-クライアント-コンシューマーシークレットの入力

  • 以下の表で指定されているようにスコープとエンドポイントを追加します (同じものを 範囲とエンドポイント のセクション 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
Salesforce-OAuth-クライアント-スコープとエンドポイントの提供

  • セットアップボタンをクリックすると、セットアップが開始されます 登録ハンドラーテンプレートを自動的に作成する リンクをクリックします。
Salesforce-OAuth-クライアント-クリック-自動作成-登録ハンドラー

  • の横にある「検索」アイコンをクリックします。 登録ハンドラを次のように実行します テキストボックス。
Salesforce-OAuth-クライアント-クリック-実行-登録ハンドラ

  • ユーザーのリストから管理者アカウントを選択します。
Salesforce-OAuth-クライアント-管理者アカウントの選択

  • セットアップボタンをクリックすると、セットアップが開始されます 投稿
Salesforce-OAuth-クライアント-保存ボタンをクリック

  • 今、 自動作成されたRegHandler の横にあるリンク 登録ハンドラー.
Salesforce-OAuth-クライアントクリック登録ハンドラリンク

  • セットアップボタンをクリックすると、セットアップが開始されます 編集
Salesforce-OAuth-クライアント編集登録ハンドラー

  • 既存のコードを削除し、次のコードを貼り付けて、 投稿
  • グローバル クラス AutocreatedRegHandlerMoDrupal は 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 = 'America/Los_Angeles'; u.profileId = p.Id; insert u; return u; } global void updateUser(Id userId, Id portalId, Auth.UserData data){ User u = new User(id=userId); u.email = data.email; update(u); } }        
       
Salesforce-OAuth-クライアント-クリックして保存

  • 以前に Drupal に入力したコールバック URL が、ここで提供されたものと一致していることを確認してください。 以前に異なる構成があった場合は、ここで提供されている URL と一致するように更新してください。
Salesforce-OAuth-クライアント確認コールバック URL

  • 左側のナビゲーション パネルで次のように検索します 私のドメイン そしてそれをクリックしてください。
Salesforce と Drupal OAuth/OIDC プロバイダーの統合 - 左側のナビゲーションから「私のドメイン」を検索

  • 「認証構成」セクションまで下にスクロールし、 編集
Salesforce と Drupal OAuth/OIDC プロバイダーの統合 - [編集] をクリックします

  • 「認証サービス」セクションで構成されたアプリケーションの横にあるチェックボックスを有効にし、「認証サービス」セクションをクリックします。 投稿
Salesforce と Drupal OAuth/OIDC プロバイダーの統合 - 「アプリケーションが構成済み」チェックボックスをオンにします

  • 新しいウィンドウ/プライベートブラウザを開き、Salesforce Web サイトのログインページに移動します。
  • セットアップボタンをクリックすると、セットアップが開始されます Drupalでログイン
Salesforce と Drupal OIDC プロバイダーの間の SSO 接続をテストします - 「Drupal でログイン」をクリックします

  • Drupal 認証情報を入力し、 ログイン
Drupal OIDC プロバイダーを使用して Salesforce にログインする

  • Drupal 認証情報を使用して Salesforce にログインします。

Salesforce と Drupal の間で SSO が正常に実行されました。

構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.

ADFS_sso ×
こんにちは!

助けが必要? 私たちはここにいます!

サポート