13.6.3. Red Hat SSO レルムモデル
demo
レルムは、この例のセキュリティーを保護するために使用されます。コマンドラインクライアントとセキュアな REST エンドポイントのモデルを提供する事前設定されたアプリケーションクライアント定義は 2 つあります。
また、Red Hat SSO demo
レルムには、admin
と alice
のさまざまな認証および承認結果の検証に使用できる 2 つの事前設定されたユーザーもあります。
13.6.3.1. Red Hat SSO ユーザー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
セキュリティーが保護された例のレルムモデルには、次の 2 つのユーザーが含まれます。
- admin
-
admin
ユーザーのパスワードはadmin
で、レルム管理者です。このユーザーは Red Hat SSO 管理コンソールに完全アクセスできますが、セキュアなエンドポイントへのアクセスに必要なロールマッピングはありません。このユーザーを使用して、認証されているが承認されていないユーザーの動作を説明することができます。 - alice
alice
ユーザーにはpassword
のパスワードがあり、正規のアプリケーションユーザーです。このユーザーは、セキュアなエンドポイントへの認証および認可が成功したアクセスを実証します。ロールマッピングの例は、デコードされた JWT ベアラートークンにあります。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
iss
フィールドは、トークンを発行する Red Hat SSO レルムインスタンス URL に対応します。トークンを検証するには、セキュアなエンドポイントデプロイメントで設定する必要があります。- 2
roles
オブジェクトは、グローバルレルムレベルでユーザーに付与されたロールを提供します。この例では、alice
にはexample-admin
ロールが付与されています。セキュリティーが保護されたエンドポイントが認可されたロールのレルムレベルを検索することがわかります。- 3
resource_access
オブジェクトには、リソース固有のロール付与が含まれます。このオブジェクトの下には、セキュアな各エンドポイントのオブジェクトを見つけます。- 4
resource_access.secured-example-endpoint.roles
オブジェクトには、secured-example-endpoint
リソースのalice
に付与されるロールが含まれます。- 5
preferred_username
フィールドは、アクセストークンの生成に使用されたユーザー名を提供します。