OpenId Connect
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
OpenID は、オープン スタンダードの分散型認証プロトコルです。OpenId を使用すると、サードパーティのサービスを使用して、証明書利用者 (RP) と呼ばれる協力サイトで認証し、ユーザーがそれぞれに個別の ID とパスワードを使用せずに、複数の独立した Web サイトにログインできるようにします。OpenID Connect は、事実上、OAuth 2.0 プロトコル上にある ID レイヤーです。
OpenID Connect では、Web ベース、モバイル、JavaScript などのクライアントが、認証されたエンドユーザーに関する情報を要求および受信できます。
Sitecore Content Hub™ で使用される authentication.json の例については、「authentication.json」を参照してください。
OpenId Connect のプロパティ
OpenId Connect のプロパティ
| プロパティ | 説明 |
|---|---|
client_id | String (必須) |
client_secret | String (オプション) 既定値 = null。 |
authority | String (オプション) 既定値 = null。 |
get_claims_from_user_info_endpoint | Boolean (オプション)。 既定値 = false。追加のクレームを取得するためにユーザー情報エンドポイントを使用するかどうかを定義します。 |
metadata_address | String (オプション) 既定値 = null。ID プロバイダーのメタデータを取得する場所から絶対 URL を入力します。これは、IDプロバイダーの検出エンドポイント (well-known エンドポイント) を参照します。 |
max_age | String (オプション) 既定値 = null。パース方法の詳細については、こちらを参照してください。 |
authentication_method | String (オプション) 有効な値は、以下のとおりです。
redirect_get。 |
response_mode | String (オプション) 有効な値は、以下のとおりです。
form_post。
|
response_type | String (オプション) 有効な値は、以下のとおりです。
id_token。
|
prompt | String (オプション) 有効な値は、以下のとおりです。
null。 |
signed_out_redirect_uri | String (オプション) 既定値 = /。アプリケーションが ID プロバイダーからサインアウトされた後、ユーザー エージェントがリダイレクトされる URI (Uniform Resource Identifier)。 この URI は絶対または相対であり、他のドメインに対しても同様です。 |
その他のプロパティ
| プロパティ | 説明 |
|---|---|
clear_default_scope | 既定のプロバイダー スコープ リストをクリアするためのフラグ (オプション)。 |
scope | カスタム スコープ リスト (オプション)。 |
clear_default_scope プロパティと scope プロパティは、次のように使用できます。
- 個別に使用して、スコープ リストをクリアしたり、スコープ リストにアイテムを追加したりする。
- 一緒に使用して、スコープ リストを完全に上書きする。
未定義の動作を防ぐために、openid スコープは常に含まれます。
リモート サインアウト パスは /signout-{provider-name} です。
サインアウト コールバック パスは /signout-callback-{provider-name} です。
OpenId Connect 仕様には、多くのプロパティが含まれています。プロパティとその実装の詳細については、次を参照してください。
例
例
この例では、OpenID Connect を使用したログイン機能を次のように追加します。
-
メニュー バーで [管理]
をクリックします。
-
[管理] で、[設定]
をクリックします。
-
[設定] ページで [ポータル設定] オプションを選択して、[認証] をクリックします。
-
JSON に新しいセクションを追加します。
ヒントContent Hub で使用される authentication.json の例については、「authentication.json」を参照してください。
-
[保存] をクリックします。
-
ログアウトして [ログイン] ページに戻ります。
-
[ログイン] ページに [OpenID Connect] ログインが表示され、[ID プロバイダー] ページの [サインイン] ページにリダイレクトされます。