シングルサインオン(SSO)認証とDAIとの統合
DAIには、ユーザー認証とアセットの権限を管理するためのKeycloakが含まれています。DAI 7.1 以降では、会社の ID およびアクセス管理プロバイダを使用してシングルサインオン(SSO)を有効にするように Keycloak を設定できます。これは、ユーザーが 1 セットの資格情報で DAI を含む複数のシステムにログインできることを意味します。
Intended Audience: このトピックは、SSO 統合を検討している DAI 管理者を対象としています。
DAI は、OpenID Connect (OIDC) または Security Assertion Markup Language (SAML) v2 プロトコルを使用した SSO の ID プロバイダーとして、Microsoft Entra ID との統合をサポートしています。
DAIがIDプロバイダーとどのように統合されるかについて、高いレベルで理解するために、読み進めてください。 統合のしくみの詳細については、DAI でのシングル サインオン (SSO) のしくみを参照してください。。
SSOの設定は、IDプロバイダの設定によって異なります。
- Entra IDおよびOIDCと統合する場合は、Entra IDおよびOIDCを使用したDAIでのSSOの有効化を参照してください。
- Entra IDとSAML v2を統合する場合は、Entra IDとSAML v2によるSSOの有効化を参照してください。
これらのIDプロバイダーとの統合について質問がある場合は、当社のカスタマー Supportにお問い合わせください。
DAIでSSOを使用するとはどういう意味ですか?
DAIでSSOを有効にすると、以下のことができます:
-
1セットの資格情報で一度ログインすると、IDプロバイダー(Entra ID) によって認証され、上記のDAIを含む複数のシステムにアクセスできます。
-
一度ログアウトすると、DAIを含む複数のシステムから一度にログアウトできます。
-
DAI ロール (ユーザー、管理者、閲覧者) を ID プロバイダーで一元的に管理します。
-
アイデンティティプロバイダーで次のユーザー管理タスクを中央で管理します:
-
ユーザーの作成と編集
-
資格情報の管理とマルチファクタ認証の設定
-
KeycloakでSSOを有効にし、アイデンティティプロバイダーでユーザーを管理すると、DAIのAccessおよびMy Accountのユーザー管理オプションが無効になります。
ユーザーに役割を割り当てる
既存のDAIインストールにSSOを統合することができます。SSO統合には、既存のDAIユーザーを対応するアイデンティティプロバイダーのユーザーアカウントと結びつける機能が含まれています。このアカウントの関連付けにより、ユーザーのモデルへのアクセスなどの資産権限が維持されます。
設定
DAI 7.1.0以上をインストールした後に、SSOを有効にします。
以下は、アイデンティティプロバイダーとDAIでSSOを有効にする手順の概要です。
アイデンティティプロバイダーで:
-
アプリケーションを作成して構成します。
- Entra IDの場合: Enterprise Applicationと App Registrationを構成します。
-
必要なクレームを構成するために、クレームマッピングを作成します。
- Entra ID OIDCのクレームマッピングの場合: Optional ClaimsとOIDC Permissionsを構成します。
- Entra ID SAMLのクレームマッピングの場合: そのSingle Sign-on構成内のAttributes & Claimsを構成します。
DAIのKeycloakで、以下のようにKeycloakにIdentity Provider統合を追加します。KeycloakでSSOを有効にする詳細については、Keycloakドキュメントを参照してください。
-
入力クレームを処理するための入力Claim Mappingを作成します。
-
KeycloakのRealmを変更して、ユーザー管理タスクにSSO固有のThemesを使用します(上記のDAIでSSOを使用するとはどういう意味ですか?に記載されています)。
-
DAIでAuthentication Flowを構成して、SSOが唯一の認証オプションとなるようにします。
上記のタスクの構成は、DAI Keycloakで完全に自動化されており(提供するコマンドラインツールを使用)、アイデンティティプロバイダーから抽出できるメタデータファイルに基づいて行われます。
この要約を読んだ後、DAI でシングル サインオン (SSO) はどのように機能しますか? を読むことを検討してください。 統合のしくみについては、こちらをご覧ください。