Oracle を IdP として使用した Drupal への SAML シングル サインオン (SSO)
概要
を使用した Drupal SAML 統合 miniOrange SAML SP モジュールは、Oracle と Drupal サイト間のシームレスな SSO を確立します。ユーザーは、Oracle 資格情報を使用して Drupal サイトにログインできます。このドキュメントでは、サービス プロバイダー (SP) としての Drupal とアイデンティティ プロバイダー (IdP) としての Oracle 間のシングル サインオン (SSO) を構成する手順について説明します。このモジュールは、Drupal 7、Drupal 8、Drupal 9、Drupal 10、および Drupal 11 と互換性があります。
インストール手順
- コンポーザの使用
- ドラッシュを使用する
- 手動インストール
構成手順
Drupal SAML SP メタデータ
- に行く 「構成」→「ユーザー」→「SAML ログイン構成」 会場は 管理部門 メニュー。 (/admin/config/people/miniorange_saml/idp_setup)

- に移動します サービスプロバイダーのメタデータ そしてメタデータをダウンロードします。 (これは、Oracle を SAML IdP として構成する場合に必要です)

Oracle で SAML シングル サインオン アプリケーションを構成する
- Oracle Access Manager (OAM) に管理者としてサインインします。 URLの形式は次のとおりです。 (https://adminhost:adminport/oamconsole)
- 起動パッドから次の場所に移動します 設定 → 利用可能なサービス また、 IDフェデレーション。 (必要に応じて再認証します。)

- に行きます Launch Pad → ID フェデレーション → ID プロバイダー管理

- ソフトウェアの制限をクリック サービスプロバイダーパートナーの作成.

- 関連する名前を入力し(ここでは「Oracle Cloud SP」と入力しました)、次のことを確認します。 パートナーを有効にする チェックされます。

- デフォルトを選択します SAML2.0 プロトコル。
- 選択 プロバイダーのメタデータからロード からダウンロードしたメタデータをアップロードします Drupal.

- NameID 形式を選択します
- 名前ID形式 → メールアドレス
- 名前 ID 値 → ユーザー ID ストア属性
- LDAP ユーザー レコードにユーザーの電子メール アドレス属性を入力します。 たとえば、Oracle Internet DirectoryまたはOracle Unified Directoryを使用している場合は、属性を使用します。 電子メール.
- セットアップボタンをクリックすると、セットアップが開始されます Save

- サービス プロバイダー (Drupal) を表示するには、 アイデンティティプロバイダーの管理 のタブ OAMコンソール 次に、「アプリケーション名を検索」(ここでは「Oracle Cloud SP」)をクリックします。 サービスプロバイダーパートナーの検索.

Oracleのメタデータを取得する
- Oracle Access ManagementフェデレーションIdPメタデータにアクセスします。 Oracle のメタデータ URL は次の形式です。
https://oam-runtime-host:oam-runtime-port/oamfed/idp/metadata
- 上記のメタデータ URL をコピーします。 (これは Drupal をさらに構成するために必要になります)
Drupal をサービス プロバイダーとして設定します。
- Drupal サイトを開きます。 に行きます サービスプロバイダーのセットアップ モジュールのタブ。
- ソフトウェアの制限をクリック IDPメタデータのアップロード セクション。
- 次に、からダウンロードしたメタデータ ファイルをアップロードします。 オラクル IdP。

- セットアップボタンをクリックすると、セットアップが開始されます ホイール試乗 Drupal と Oracle の間の接続をテストするためのリンク。

- 構成が正しい場合は、テスト構成ウィンドウに SAML 応答属性を含む成功メッセージが表示されます。 そうしないと、追加のトラブルシューティング手順を含むエラー メッセージが表示されます。 クリック クリックします.

おめでとう! Oracle をアイデンティティ プロバイダーとして、Drupal をサービス プロバイダーとして正常に構成しました。
SAML SSO ログインはどのように機能しますか?
- 新しいブラウザ/プライベート ウィンドウを開き、Drupal サイトのログイン ページに移動します。
- クリック IDプロバイダーを使用したログイン(Oracle) リンクをクリックします。
- Oracle ログイン ページにリダイレクトされます。Oracle の資格情報を入力します。認証が成功すると、ユーザーは Drupal サイトにリダイレクトされます。