Oracle® Fusion Middleware Oracle Web Services Manager拡張可能アプリケーションの開発 12c (12.1.3) E59425-02 |
|
前 |
この付録では、カスタムのWebサービス・アサーションを含むWS-Policyファイルを作成するときに参照するXMLスキーマについて説明します。
この付録の内容は次のとおりです。
次の画像に、WS-Policyファイル内のカスタム・アサーションの要素階層を示します。
次の項では、カスタム・アサーションの要素をより詳細に説明します。
ネストされたポリシー・アサーションをグループ化します。
<wsp:Policy xmlns="http://schemas.xmlsoap.org/ws/2004/09/policy" xmlns:orasp="http://schemas.oracle.com/ws/2006/01/securitypolicy" orawsp:status="enabled" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-util ity-1.0.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" orawsp:category="security" orawsp:attachTo="binding.server" wsu:Id="ip_assertion_policy" xmlns:orawsp="http://schemas.oracle.com/ws/2006/01/policy" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" wsp:Name="oracle/ip_assertion_policy">
カスタム・アサーションの主な要素。
次の表に、orasp:Assertion要素の属性をまとめます。
表A-2 <orasp:Assertion>要素の属性
属性 | 説明 |
---|---|
Optional |
アサーションがオプションなのか、必須なのかを指定するフラグ。 |
Silent |
アサーションを通知するかどうかを指定するフラグ。trueに設定すると、アサーションは通知されません。 |
Enforced |
現時点でアサーションを有効にするかどうかを指定するフラグ。 |
name |
アサーションの名前。 |
description |
アサーションの説明。 |
category |
アサーションを適用するカテゴリ。有効な値は、security/authentication、security/msg-protection、security/authorization、security/loggingおよびmanagementです。 |
provides |
このポリシーを添付できるWebサービス・エンドポイント・タイプ。 注意: この属性はRESTfulエンドポイントに必要です。 たとえば、RESTful Webサービスを指定するには、次のようにします。 orawsp:provides="{http://schemas.oracle.com/ws/2006/01/policy}REST_HTTP" |
<oraswsp:Implementation>要素は、カスタム・アサーション実装クラスを定義します。
<oraswsp:Property>要素は、1つのプロパティを定義します。
次の表に、orawsp:Property要素の属性をまとめます。
表A-5 <orawsp:Property>要素の属性
属性 | 説明 |
---|---|
name |
プロパティの名前を指定します。 |
type |
プロパティのタイプ。stringなどが該当します。 |
contentType |
プロパティが必須かどうかおよびオーバーライド可能かどうかを指定します。有効な値は次のとおりです。
ポリシーのオーバーライドの詳細は、『Webサービスの管理』のポリシー構成のオーバーライドに関する説明を参照してください。 |