Sitecore Identity Server
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Identity (SI) は、Sitecore Content Hub™ にログインする 1 つの方法です。これにより独立した ID プロバイダーが提供され、Sitecore のサービスやアプリケーション全体でシングル サインオン (SSO) を設定できます。
SI は、この 2 つのコンポーネント間の対話を提供します。
- Sitecore Identity Server - Open ID コネクト準拠のセキュリティ トークン サービス。
- Sitecore Identity クライアント - SI Server からセキュリティ トークンを要求できる個別のアプリケーション。Sitecore インスタンス自体も SI クライアントです。
Sitecore Identity Server 認証
Sitecore Identity Server 認証
Sitecore 9.1 以降のすべての認証は、個別のスタンドアロン .NET Core アプリケーションによって処理されます。.NET Core アプリケーションは、IdentityServer4 フレームワークを基盤とし、OpenID を使用した SSO をサポートしています。
次のコード スニペットは、SSO を設定する方法の例です。
この例では、username_claim_type と email_claim_type を上書きします。Sitecore IdentityServer インスタンスでは、既定で名前とパスワードの標準クレーム タイプの代わりに名前と E メールが使用されるためです。
次の表では、SI Server 認証のプロパティについて説明します。
| プロパティ | 説明 | 必須 |
|---|---|---|
identity_server_url | ユーザーがサインイン プロセス中にリダイレクトされる IdentityServer インスタンスを指す必要があります。 | はい |
client_id | Sitecore IdentityServer インスタンスによって認識されている OAuth クライアント ID。 | はい |
client_secret | Sitecore IdentityServer インスタンスによって認識されている OAuth クライアント シークレット。 | はい |
providerName | UI に表示される ID プロバイダーの名前。既定: Sitecore | いいえ (任意) |
authenticationMode | アクティブに設定されている場合、Web サイトはプロバイダーのログイン ページに自動的にリダイレクトされます。パッシブに設定されている場合、ユーザーはプロバイダーのログイン ページにリダイレクトされるように、[Sitecore 認証を使用する] ボタンをクリックする必要があります。既定: パッシブ | いいえ (任意) |
Sitecore Identity Server の設定
Sitecore Identity Server の設定
Sitecore Identity Server を設定するには:
-
「Sitecore インスタンスと Sitecore Identity Server の設定」の手順に従ってください。
-
OpenID Connect or OAuth 2.0 クライアントをモデル化するクライアント クラスを確認します。
-
Sitecore.IdentityServer.Host.xml (IdentityServer\Config\production にある) を変更して、Sitecore インスタンスを設定します。