の検索結果 :

×

登録する お問い合わせ

Drupal を OAuth / OpenID Connect プロバイダーとして使用して Rocket.Chat に SSO ログインする

Drupal SSO 統合により、ユーザーは Drupal サイトの資格情報を使用して Rocket.chat にログインできるようになります。 この SSO 統合は、OAuth 2.0 および OpenID Connect プロトコルを使用する miniOrange OAuth / OpenID Connect サーバー モジュールによって実現されます。 の モジュール すべての OAuth / OpenID Connect クライアントと互換性があり、Drupal 7、Drupal 8、Drupal 9、Drupal 10、および Drupal 11 で利用できます。

このセットアップ ガイドでは、Drupal サイトと Rocketchat の間で 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
  • にログイン ロケットチャット 管理者の資格情報を使用して。
  • 左側のナビゲーション メニューから、 管理部門 -> .
Drupal Rocket.Chat OIDC シングル サインオン - [管理] -> [ワークスペース] に移動します。

  • に移動します 設定 左側のナビゲーション メニューバーからタブをクリックします。
Drupal Rocket.Chat OIDC シングル サインオン - 設定に移動

  • さあ、検索してください OAuth とをクリックしてください 店は開いています
Drupal Rocket.Chat OIDC シングル サインオン - OAuth を検索し、[開く] ボタンをクリックします

  • セットアップボタンをクリックすると、セットアップが開始されます カスタムOAuthを追加する 画面の右上隅にあるボタン。
Drupal Rocket.Chat OIDC シングル サインオン - [カスタム OAuth の追加] をクリックします

  • の下にアプリケーション名を入力します。 カスタム OAuth に一意の名前を付けます テキストフィールドをクリックして、 Add
Drupal Rocket.Chat OIDC シングル サインオン - カスタム OAuth フィールドに一意の名前を付けて、[追加] ボタンをクリックします

  • アプリケーションのリストから作成したアプリケーションを選択し、展開します。
  • コピー コールバックURL.
Drupal Rocket.Chat OIDC シングル サインオン - コールバック URL をコピーして手元に置いておきます
  • 管理メニューで、「構成」→「ユーザー」→「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 を貼り付け
  • Rocket.Chat コンソールに移動し、 有効にする トグルボタン。
Rocket.chat と Drupal OAuth/OIDC プロバイダーの統合 - Rocket でトグルを有効にします

  • 貼り付け 顧客ID Id テキストフィールドと クライアントシークレット 秘密 テキストフィールド。
Rocket.chat と Drupal OAuth/OIDC プロバイダーの統合 - Rocket.chat アプリケーションにクライアント ID とクライアント シークレットを貼り付けます

  • 以下の表で指定されているようにスコープとエンドポイント/パスを追加します (同じものを スコープとエンドポイント のセクション Drupal サイト ->   -> miniOrange OAuth サーバーの構成 -> OAuth クライアント):
  • 対象領域 プロフィールオープンIDメール
    パスを承認する {drupal_site のベース URL}/mo/oauth2/authorize
    トークンパス {drupal_site のベース URL}/mo/oauth2/token
    アイデンティティパス {drupal_site のベース URL}/mo/oauth2/userinfo
Rocket.chat と Drupal OAuth/OIDC プロバイダーの統合 - Rocket.chat アプリケーションにスコープとエンドポイントを提供する

  • 要件に応じて、その他の必要な機能を構成します。 構成が不明な場合は、残りのフィールドをデフォルトのままにしてください。
  • その ログインページにボタンを表示 トグルボタンが有効になります。
  • 設定が完了したら、 変更を保存します
Rocket.chat と Drupal OAuth/OIDC プロバイダーの統合 - 変更を保存ボタンをクリックします

Rocket.Chat を OAuth クライアントとして、Drupal を OAuth サーバーとして正常に構成しました。

  • 新しいウィンドウ/プライベート ブラウザを開き、Rocket.Chat Web サイトのログイン ページに移動します。
  • セットアップボタンをクリックすると、セットアップが開始されます Drupaloauth でサインインする (Rocket.Chat で作成されたカスタム OAuth アプリケーション名) ボタン。
Rocket.chat と Drupal OAuth プロバイダーの間の接続をテストします - Drupaloauth でサインインをクリックします

  • Drupal へのログインを求めるウィンドウがポップアップ表示されます。
  • Drupal 認証情報を入力し、 ログイン
Drupal 認証情報を使用して Rocket.chat アプリケーションにアクセスしてみます

  • 認証が成功すると、Rocket.Chat へのログインが成功し、ポップアップが閉じられます。

Rocket.Chat と Drupal 間の SSO が正常に実行されました。

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

ADFS_sso ×
こんにちは!

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

サポート