Drupal を OAuth / OpenID Connect プロバイダーとして使用して Joomla に SSO ログインする
概要
Drupal SSO 統合により、ユーザーは Drupal サイトの資格情報を使用して Joomla にログインできるようになります。 この SSO 統合は、 miniOrange OAuth / OpenID Connect サーバー OAuth 2.0 および OpenID Connect プロトコルを使用するモジュール。このモジュールはすべての OAuth / OpenID Connect クライアントと互換性があり、Drupal 7、Drupal 8、Drupal 9、Drupal 10、および Drupal 11 で使用できます。
このセットアップ ガイドでは、Drupal サイトと Joomla の間で OAuth プロトコルを使用してシングル サインオン ログインを構成する方法を説明します。
構成手順
Joomla を OAuth クライアントとして設定します。
- ダウンロード miniOrange OAuth クライアント Joomla 用のプラグイン。
- Joomla サイトの管理者コンソールにログインします。
- 左から トグルメニュー、 案内する システム → 拡張機能.
- ダウンロードしたものをアップロード ZIP インストールするファイル Joomla OAuth クライアント プラグイン。
- ノーザンダイバー社の トグルメニュー、に行く コンポーネント -> miniOrange OAuth クライアント -> OAuthの構成 タブには何も表示されないことに注意してください。
- 選択 カスタムOAuth or カスタム OpenID Connect アプリ.
- コピー コールバックURL.
Drupal を OAuth サーバーとして設定する
- に行く → のワークプ → miniOrange OAuth サーバー の 管理部門 メニュー。(admin/config/people/oauth_server_sso/config_client)
- 下 アプリの登録 タブをクリックします。 + クライアントを追加
- 次に、アプリケーション名と、以前にコピーしたリダイレクトURLをそれぞれのフィールドに入力してください。
- クリック クライアントの作成 クライアント設定を保存するボタン。
Joomla と Drupal の統合:
- Joomla ダッシュボードに移動し、コピーしたものを貼り付けます 顧客ID (NAIST) と クライアントシークレット それぞれのフィールドに。
- 以下の表で指定されているようにエンドポイントを追加します (同じものを 範囲とエンドポイント のセクション Drupal サイト → → miniOrange OAuth サーバーの構成 → OAuth クライアント):
| 対象領域 | プロフィールオープンIDメール |
|---|---|
| 認可エンドポイント | {drupal_site のベース URL}/mo/oauth2/authorize |
| トークンエンドポイント | {drupal_site のベース URL}/mo/oauth2/token |
| ユーザー情報の取得エンドポイント | {drupal_site のベース URL}/mo/oauth2/userinfo |
- 以下を行うには、 [設定の保存] その後、 テスト構成
- テストが成功したら、「属性マッピング」セクションまで下にスクロールし、 電子メールの属性 ドロップダウンで、Drupal 属性名を選択します。 メール Drupalから受信します。
- ノーザンダイバー社の ユーザー名の属性 ドロップダウンで Drupal 属性を選択します。 ユーザ名 Drupalから受信されます。
- 以下を行うには、 属性マッピングの保存
これがどのように機能するかを見てみましょう:
- コピー ログイン/SSO URL Joomla ダッシュボードから。
- 新しいウィンドウ/プライベート ブラウザを開き、コピーしたリンクに移動します。Drupal ログイン ページにリダイレクトされます。
- Drupal 認証情報を入力し、「ログイン」ボタンをクリックします。
Drupal 認証情報を使用して Joomla にログインします。
手伝いが必要?
構成中に問題が発生した場合、または追加機能が必要な場合は、次のアドレスまでお問い合わせください。 drupalsupport@xecurify.com.
関連記事
ご返答ありがとうございます。 すぐにご連絡させていただきます。
何か問題が発生しました。 もう一度質問を送信してください

お問い合わせ