Drupal OAuth クライアントで Office 365 シングル サインオンを設定する
概要
Drupal miniOrange SSO統合により、OAuth/OpenIDプロトコルを使用してDrupalサイトとOffice 365間のシングルサインオン(SSO)ログインを設定できます。Drupal OAuth 2.0/OpenID接続モジュールを使用すると、OAuth 2.0/OIDCシングルサインオンを使用してDrupalサイトにログインできます。Drupal 7、Drupal 8、Drupal 9、Drupal 10、Drupal 11用のDrupal OAuth/OpenIDクライアントモジュールを提供しています。
インストール手順
- 古いバージョン
- 新バージョン
構成手順
Office 365でアプリケーションを作成する
- ログイン/サインアップ Microsoft Officeの365 管理コンソール。
- に行きます Azureサービス セクションと選択 アプリの登録 サービス。
- に移動します アプリの登録 -> 新規登録 左側のナビゲーション メニューから。
- に次の情報を入力します。 アプリケーションを登録する ページ:
- アプリケーションの表示名を入力します 名前 テキストフィールド。
- サポートされているアカウントタイプ:選択 この組織ディレクトリ内のアカウントのみ(テストのみ - 単一テナント)。 どのオプションを選択すればよいかわからない場合は、 私が選ぶのを手伝ってください リンクをクリックします。
- リダイレクト URI (オプション): プラットフォームを選択します ウェブコピーしたコールバック/リダイレクトURLを URIをリダイレクトする テキストフィールド。
- 以下を行うには、 会員登録する ボタンをクリックして新しいアプリケーションを作成します。
- コピー アプリケーション(クライアント)ID Microsoft Office ポータルから。
- Microsoft Office ポータルで、次をクリックします。 証明書またはシークレットを追加する 下 Essentials のセクションから無料でダウンロードできます。
- 以下を行うには、 新しいクライアントの秘密
- に必要な情報を入力します。 クライアントシークレットを追加する ウィンドウ:
- 入力します 詳細説明 このクライアント シークレットについては
- 選択 期限 ドロップダウンから期間を選択します。
- 以下を行うには、 追加
- 次に、 値 クライアントシークレット タブ。 これはアプリのクライアント シークレット キーです。
- Microsoft Office 365 ポータルに移動し、 API権限 -> 権限を追加する -> Microsoft API -> Office 365 管理 API-> アプリケーションの許可.
- 希望するものを選択してください 権限 とをクリックしてください 権限を追加
- に移動します 概要 をクリックします。入力したコードが正しければ、MFAの設定は正常に完了します Endpoints
- コピー OAuth 2.0 認証エンドポイント (v2) & OAuth 2.0 トークンエンドポイント (v2).
