このレルム・コレクションの表示
/management/weblogic/{version}/serverConfig/securityConfiguration/realms
このレルム・コレクションを表示します。
リクエスト
- version: string
WebLogic RESTインタフェースのバージョン。
- excludeFields(optional): string
'excludeFields'問合せパラメータは、レスポンスで返されるフィールドを制限するために使用します。これは、フィールド名のカンマ区切りリストです。存在する場合は、名前がリストにないフィールドのみが返されます。存在しない場合は、すべてのフィールドが返されます('fields'問合せパラメータが指定されていない場合)。ノート: 'excludeFields'が指定されている場合、'fields'を指定しないでください。
- excludeLinks(optional): string
'excludeLinks'問合せパラメータは、レスポンスで返されるリンクを制限するために使用します。これは、リンク関係名のカンマ区切りリストです。存在する場合は、関係名がリストにないリンクのみが返されます。存在しない場合は、すべてのリンクが返されます('links'問合せパラメータが指定されていない場合)。ノート: 'excludeLinks'が指定されている場合、'links'を指定しないでください。
- fields(optional): string
'fields'問合せパラメータは、レスポンスで返されるフィールドを制限するために使用します。これは、フィールド名のカンマ区切りリストです。存在する場合は、名前が一致するフィールドのみが返されます。存在しない場合は、すべてのフィールドが返されます('excludeFields'問合せパラメータが指定されていない場合)。ノート: 'fields'が指定されている場合、'excludeFields'を指定しないでください。
- links(optional): string
'links'問合せパラメータは、レスポンスで返されるリンクを制限するために使用します。これは、リンク関係名のカンマ区切りリストです。存在する場合は、関係名が一致するリンクのみが返されます。存在しない場合は、すべてのリンクが返されます('excludeLinks'問合せパラメータが指定されていない場合)。ノート: 'links'が指定されている場合、'excludeLinks'を指定しないでください。
- Admin: basic
型:
Basic
説明:A user in the Admin security role.
- デプロイヤ: 基本
型:
Basic
説明:A user in the Deployer security role.
- モニター: 基本
型:
Basic
説明:A user in the Monitor security role.
- オペレータ: 基本
型:
Basic
説明:A user in the Operator security role.
レスポンス
- application/json
200レスポンス
レルムのエンティティのリストを返します。
object
- adjudicatorTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる裁決プロバイダのタイプ(たとえば、
weblogic.security.providers.authorization.DefaultAdjudicator
)を返します。このメソッドは、createAdjudicator
に渡す使用可能なタイプを見つけるために使用します - auditorTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる監査プロバイダのタイプ(たとえば、
weblogic.security.providers.audit.DefaultAuditor
)を返します。このメソッドは、createAuditor
に渡す使用可能なタイプを見つけるために使用します - authenticationProviderTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる認証プロバイダのタイプ(たとえば、
weblogic.security.providers.authentication.DefaultAuthenticator
)を返します。このメソッドは、createAuthenticationProvider
に渡す使用可能なタイプを見つけるために使用します - authMethods(optional): string
Webアプリケーションによってauth-methodとしてREALMが指定されている場合に使用する必要がある認証方式のカンマ区切りの文字列を返します。認証方式は、リストに出現する順序で適用されます。
- authorizerTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる認可プロバイダのタイプ(たとえば、
weblogic.security.providers.authorization.DefaultAuthorizer
)を返します。このメソッドは、createAuthorizer
に渡す使用可能なタイプを見つけるために使用します - autoRestartOnNonDynamicChanges(optional): boolean
レルムまたはレルム内のプロバイダに動的でない変更が行われた場合、レルムを自動的に再起動するかどうかを指定します。
- certPathBuilder(optional): array 証明書パス・ビルダー参照
タイトル:
Cert Path Builder Reference
証明書パス・ビルダー参照が含まれています。証明書パスを構築するためにセキュリティ・システムで使用される、このセキュリティ・レルム内の証明書パス・ビルダー・プロバイダを返します。何も選択されていない場合はnullを返します。このプロバイダは、このセキュリティ・レルムの
CertPathProviders
のいずれかです。制約
- 再起動が必要
- certPathProviderTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる証明書パス・プロバイダのタイプ(たとえば、
weblogic.security.providers.pk.WebLogicCertPathProvider
)を返します。このメソッドは、createCertPathProvider
に渡す使用可能なタイプを見つけるために使用します - combinedRoleMappingEnabled(optional): boolean
デフォルト値:
true
エンタープライズ・アプリケーション、Webアプリケーション、およびEJBコンテナ内のロール・マッピングがどのように相互作用を行うかを決定します。この設定は、詳細セキュリティ・モデルを使用し、デプロイメント・ディスクリプタからのロールを初期化するWebアプリケーションおよびEJBについてのみ有効です。
有効化された場合:
アプリケーションのロール・マッピングがEJBおよびWebアプリケーションのマッピングと組み合せられることで、すべてのプリンシパル・マッピングが含まれるようになります。セキュリティ・サービスでは、ロール・マッピングが論理
OR
演算子と組み合せられます。web.xml
ファイル内の1つまたは複数のポリシーで、weblogic.xml
ファイル内にマッピングが存在しないロールが指定されている場合、Webアプリケーション・コンテナは未定義のロールに対して空のマップを作成します(つまり、ロールはプリンシパルを含まないものとして明示的に定義されます)。したがって、そのようなポリシーで保護されるURLパターンにはアクセスできません。ejb-jar.xml
ファイル内の1つまたは複数のポリシーで、weblogic-ejb-jar.xml
ファイル内にマッピングが存在しないロールが指定されている場合、EJBコンテナは未定義のロールに対して空のマップを作成します(つまり、ロールはプリンシパルを含まないものとして明示的に定義されます)。したがって、そのようなポリシーで保護されるメソッドにはアクセスできません。
無効化された場合は次のようになります。
各コンテナのロール・マッピングは、
ディスクリプタ要素で定義されていないかぎり、他のコンテナに対して排他的なものとなります。web.xml
ファイル内の1つまたは複数のポリシーで、weblogic.xml
ファイル内にロール・マッピングが存在しないロールが指定されている場合、Webアプリケーション・コンテナは未定義のロールがプリンシパルの名前であると想定します。そのため、想定されたプリンシパルがロール名にマップされます。たとえば、web.xml
ファイルのいずれかのポリシーに次のスタンザが含まれているとします。
PrivilegedUser
しかし、
weblogic.xml
ファイルにPrivilegedUser
のロール・マッピングがない場合は、Webアプリケーション・コンテナが次のスタンザと等価のインメモリー・マッピングを作成します。
PrivilegedUser
PrivilegedUser
EJBメソッドのロール・マッピングは、
weblogic-ejb-jar.xml
ファイルで定義する必要があります。その他のコンテナで定義されたロール・マッピングは、
ディスクリプタ要素で定義されていないかぎり、使用されません。
- ノート:
バージョン8.1およびアップグレードされたバージョン9.xでこれまでデプロイされていたすべてのアプリケーションにおいて、組み合せられたロール・マッピングは、デフォルトでは無効化されています。
- credentialMapperTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できる資格証明マッピング・プロバイダのタイプ(たとえば、
weblogic.security.providers.credentials.DefaultCredentialMapper
)を返します。このメソッドは、createCredentialMapper
に渡す使用可能なタイプを見つけるために使用します - delegateMBeanAuthorization(optional): boolean
デフォルト値:
false
MBean属性にアクセスする許可またはMBean操作を呼び出す許可がJMXクライアントにあるかどうかを、セキュリティ・レルムの認可プロバイダを使用して判断するようにWebLogic Server MBeanサーバーを構成します。
WebLogic Serverのデフォルトのセキュリティ設定をそのまま使用することも、必要に応じてデフォルト設定を変更することもできます。
認可プロセスをレルムの認可プロバイダに委託しない場合、WebLogic MBeanサーバーでは、4つのデフォルト・セキュリティ・ロール(Admin、Deployer、Operator、およびMonitor)に対する、WebLogic Serverのデフォルト・セキュリティ設定で指定されたアクセスのみが許可されます。
制約
- セキュア・デフォルト: true
- deployableProviderSynchronizationEnabled(optional): boolean
デフォルト値:
false
デプロイ可能な認可プロバイダおよびロール・マッピング・プロバイダの同期を有効化するかどうかを指定します。
認可プロバイダおよびロール・マッピング・プロバイダは、セキュリティ・プロバイダ・データベースで、パラレル・セキュリティ・ポリシーおよびロール変更をサポートする場合とサポートしない場合があります。セキュリティ・プロバイダでパラレル変更がサポートされていない場合、WebLogic Securityフレームワークで同期化メカニズムが実行され、各アプリケーションおよびモジュールがキューに順番に配置されます。
- deployableProviderSynchronizationTimeout(optional): integer(int32)
デフォルト値:
60000
デプロイ可能なセキュリティ・プロバイダの同期操作のタイムアウト値(ミリ秒)を戻します。この値は
DeployableProviderSynchronizationEnabled
がtrue
に設定されている場合のみ使用されます。 - enableWebLogicPrincipalValidatorCache(optional): boolean
デフォルト値:
true
WebLogicプリンシパル検証プロバイダのキャッシングが有効かどうかを返します。
プリンシパル検証プロバイダは、Oracle提供の認証プロバイダで使用されます。また、カスタム認証プロバイダでも使用する場合があります。この設定を有効にすると、デフォルト・プリンシパル検証プロバイダがWebLogicプリンシパルのシグネチャをキャッシュします。
- identityAssertionHeaderNamePrecedence(optional): array 項目
タイトル:
Items
HTTPリクエスト・ヘッダーを持つIDアサーションに使用されるトークン・タイプ名の順序付けされたリストを取得します。
このリストは、構成された認証プロバイダで管理されているアクティブなトークン・タイプのリストに基づいて、複数のHTTPヘッダーがHTTPリクエストに存在する場合の優先順位を決定します。
- managementIdentityDomain(optional): string
レルムの管理アイデンティティ・ドメインの値を設定します。
- maxWebLogicPrincipalsInCache(optional): integer(int32)
デフォルト値:
500
WebLogicプリンシパルのシグネチャを保持するLRUキャッシュの最大サイズを返します。この値は
EnableWebLogicPrincipalValidatorCache
がtrue
に設定されている場合のみ使用されます。 - name(optional): string
読取り専用:
true
デフォルト値:Realm
この構成の名前。WebLogic ServerはMBeanを使用して構成を実装および永続化します。
- passwordValidatorTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できるパスワード検証プロバイダのタイプ(たとえば、
com.bea.security.providers.authentication.passwordvalidator.SystemPasswordValidator
)を返します。このメソッドは、createPasswordValidator
に渡す使用可能なタイプを見つけるために使用します - retireTimeoutSeconds(optional): integer(int32)
最小値:
1
デフォルト値:60
再起動するレルムのリタイア・タイムアウトを指定します。古いレルムは指定されたタイムアウト期間後に停止されます。
- roleMapperTypes(optional): array 項目
タイトル:
Items
読取り専用:true
このセキュリティ・レルムで作成できるロール・マッピング・プロバイダのタイプ(たとえば、
weblogic.security.providers.authorization.DefaultRoleMapper
)を返します。このメソッドは、createRoleMapper
に渡す使用可能なタイプを見つけるために使用します - securityDDModel(optional): string
デフォルト値:
DDOnly
使用可能な値:[ "DDOnly", "CustomRoles", "CustomRolesAndPolicies", "Advanced" ]
このセキュリティ・レルムによって保護されるWebアプリケーションまたはEJBのデフォルトのセキュリティ・モデルを指定します。このデフォルト値は、デプロイメント時にオーバーライドできます。
ノート: ドメインの
config.xml
ファイルを変更し、サーバーを再起動することによってモジュールをデプロイし、かつconfig.xml
でモジュールのセキュリティ・モデル値を指定しない場合、モジュールはAppDeploymentMBean SecurityDDModel
属性のデフォルト値で保護されます(weblogic.management.configuration.AppDeploymentMBean#getSecurityDDModel() getSecurityDDModelを参照)。次のセキュリティ・モデルのうち1つを選択します。
デプロイメント・ディスクリプタのみ(「DDのみ」)
EJBおよびURLパターンについては、このモデルはJ2EEデプロイメント・ディスクリプタ(DD)内のロールおよびポリシーのみを使用します。このデータは、管理コンソールでは読取り専用です。このモデルを使用する場合、EJBおよびURLパターンは、よりスコープの広いロールおよびポリシー(Webアプリケーション全体をスコープとするポリシーなど)によっては保護されません。EJBまたはURLパターンがDD内のロールまたはポリシーで保護されていない場合、これらはまったく保護されず、誰でもアクセスできることになります。
EARのアプリケーション・スコープのロールについては、このモデルはWebLogic ServerのDD内で定義されているロールのみを使用します。このデータは、管理コンソールでは読取り専用です。WebLogic ServerのDDでロールが定義されていない場合、アプリケーション・スコープのロールはそのEARに対して定義されていないことになります。
それ以外のタイプのリソースについては、管理コンソールを使用してロールまたはポリシーを作成できます。たとえば、このモデルでは、管理コンソールを使用してEARのためのアプリケーション・スコープのポリシーを作成できます。
デプロイメントの存続時間について適用されます。別のモデルを使用する場合は、デプロイメントを削除して再インストールする必要があります。
ロールのみをカスタマイズ(「カスタム・ロール」)
EJBおよびURLパターンについては、このモデルはJ2EEデプロイメント・ディスクリプタ(DD)内のポリシーのみを使用します。EJBおよびURLパターンは、よりスコープの広いポリシー(Webアプリケーション全体をスコープとするポリシーなど)によっては保護されません。このモデルは、DD内に定義されているロールはすべて無視します。管理者は、管理コンソールを使用してロール・マッピングを行います。
それ以外のタイプのリソースについては、管理コンソールを使用してロールまたはポリシーを作成できます。たとえば、このモデルでは、管理コンソールを使用してEARのためのアプリケーション・スコープのポリシーまたはロールを作成できます。
デプロイメントの存続時間について適用されます。別のモデルを使用する場合は、デプロイメントを削除して再インストールする必要があります。
ロールおよびポリシーをカスタマイズ(「カスタム・ロールおよびポリシー」)
デプロイメント・ディスクリプタ内に定義されているロールおよびポリシーをすべて無視します。管理者は、管理コンソールを使用してリソースを保護します。
モジュール内のすべてのURLまたはEJBメソッドに対してセキュリティ・チェックを実行します。
デプロイメントの存続時間について適用されます。別のモデルを使用する場合は、デプロイメントを削除して再インストールする必要があります。
Advanced (Advanced)
次のオプションの値を設定することで、このモデルの動作を構成します。
WebアプリケーションまたはEJBのデプロイ時
ノート: WebLogic Scripting ToolまたはJMX APIを使用する場合、この設定のMBean属性は単一にはなりません。
RealmMBean
のDeployPolicyIgnored
属性およびDeployRoleIgnored
属性について値を設定する必要があります「ロールとポリシーのチェック」(FullyDelegateAuthorization)
「ロール・マッピングの組合せを有効化」(CombinedRoleMappingEnabled)
このモデルの構成は変更可能です。いかなる変更も、詳細モデルを使用するすべてのモジュールにただちに適用されます。たとえば、このモデルを使用するすべてのモジュールが、デプロイメント時にデプロイメント・ディスクリプタから適切なプロバイダ・データベースにロールおよびポリシーをコピーするように指定するとします。すべてのモジュールをデプロイした後、この動作を、モジュールを再デプロイする際にロールおよびポリシーが再コピーされないよう、デプロイメント・ディスクリプタ内のロールおよびポリシーを無視するものに変更できます。
ノート: WebLogic Serverバージョン9.0より前までは、使用できるセキュリティ・モデルは詳細モデルのみでした。EJBおよびWebアプリケーションを、引き続き9.0より前のリリースと同様に保護する場合は、このモデルを使用します。
- validateDDSecurityData(optional): boolean
デフォルト値:
false
このリリースでは使用されません。
array
Items
true
このセキュリティ・レルムで作成できる裁決プロバイダのタイプ(たとえば、weblogic.security.providers.authorization.DefaultAdjudicator
)を返します。このメソッドは、createAdjudicator
に渡す使用可能なタイプを見つけるために使用します
array
Items
true
このセキュリティ・レルムで作成できる監査プロバイダのタイプ(たとえば、weblogic.security.providers.audit.DefaultAuditor
)を返します。このメソッドは、createAuditor
に渡す使用可能なタイプを見つけるために使用します
array
Items
true
このセキュリティ・レルムで作成できる認証プロバイダのタイプ(たとえば、weblogic.security.providers.authentication.DefaultAuthenticator
)を返します。このメソッドは、createAuthenticationProvider
に渡す使用可能なタイプを見つけるために使用します
array
Cert Path Builder Reference
証明書パスを構築するためにセキュリティ・システムで使用される、このセキュリティ・レルム内の証明書パス・ビルダー・プロバイダを返します。何も選択されていない場合はnullを返します。このプロバイダは、このセキュリティ・レルムのCertPathProviders
のいずれかです。
制約
- 再起動が必要
array
Items
true
このセキュリティ・レルムで作成できる証明書パス・プロバイダのタイプ(たとえば、weblogic.security.providers.pk.WebLogicCertPathProvider
)を返します。このメソッドは、createCertPathProvider
に渡す使用可能なタイプを見つけるために使用します
array
Items
true
このセキュリティ・レルムで作成できる資格証明マッピング・プロバイダのタイプ(たとえば、weblogic.security.providers.credentials.DefaultCredentialMapper
)を返します。このメソッドは、createCredentialMapper
に渡す使用可能なタイプを見つけるために使用します
array
Items
HTTPリクエスト・ヘッダーを持つIDアサーションに使用されるトークン・タイプ名の順序付けされたリストを取得します。
このリストは、構成された認証プロバイダで管理されているアクティブなトークン・タイプのリストに基づいて、複数のHTTPヘッダーがHTTPリクエストに存在する場合の優先順位を決定します。
oracle.doceng.json.BetterJsonNull@1daa105c
array
Items
true
このセキュリティ・レルムで作成できるパスワード検証プロバイダのタイプ(たとえば、com.bea.security.providers.authentication.passwordvalidator.SystemPasswordValidator
)を返します。このメソッドは、createPasswordValidator
に渡す使用可能なタイプを見つけるために使用します
array
Items
true
このセキュリティ・レルムで作成できるロール・マッピング・プロバイダのタイプ(たとえば、weblogic.security.providers.authorization.DefaultRoleMapper
)を返します。このメソッドは、createRoleMapper
に渡す使用可能なタイプを見つけるために使用します