- Oracle Web Services Manager REST APIOracle Web Services Manager REST API
- ユース・ケース
- トークン属性ルールの管理
- 名前IDの構成
名前IDの構成
トークン属性ルールREST APIを使用して、トークン属性ルールの名前IDを表示および管理できます。
cURLコマンドの例では、URL構造を使用しています:
http://host:port/wsm-pmrest/v2/trust/{aTrustDocName}/attributerule/{anIssuerName}/{anIdentifier}/nameid
次の方法を使用事例で示します。
-
名前IDの作成
-
名前IDの表示
-
名前IDの変更
-
名前IDの削除
特定のTokenAttributeRuleの名前IDを管理するには:
- cURLコマンド・ラインでヘッダーを指定します。
-H Accept:application/json
- 次のコマンドを実行して、ユーザー・マッピング属性を持つ名前ID
myTrustedUser
と、トークン属性ルール(発行者名www.abccompany.com
および識別子myidentifier1
)のユーザー・マッピング属性を設定します:curl -i -X POST -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid
例
curl -i -X POST -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
「NameIdの作成」を参照してください。
次に、リクエスト本文の例を示します:
{ "nameidAttribute": "myTrustedUser", "filter": [ "filter1", "filter2" ] }
次にリクエストの成功を示すレスポンスの例を示します。
{ "STATUSCODE": "20151", "MESSAGE": "NameId \"myTrustedUser\" is successfully created." }
注意:
名前IDのユーザー属性をマップするには、「名前IDのユーザー属性のマップ」を参照してください。 - 次のコマンドを実行して、名前ID
yourTrustedUser
をOrgTrustedUser
に変更し、フィルタを変更します:curl -i -X PATCH -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid
例
curl -i -X PATCH -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
「NameIdの更新」を参照してください。
次に、リクエスト本文の例を示します:{ "nameidAttribute": "OrgTrustedUser", "filter": [ "Orgfilter1", "Orgfilter2" ] }
次にリクエストの成功を示すレスポンスの例を示します。
{ "STATUSCODE": "20152", "MESSAGE": "NameId \"orgTrustedUser\" is successfully updated." }
- 次のコマンドを実行して、トークン属性ルール(発行者名
www.abccompany.com
および識別子myidentifier1
)の名前IDを表示します:curl -i -X GET -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid
例
curl -i -X GET -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
「NameIdの取得」を参照してください。
次にリクエストの成功を示すレスポンスの例を示します。
{ "filter": [ "Orgfilter1", "Orgfilter2" ], "nameidAttribute": "OrgTrustedUser" }
- オプションで、次のコマンドを実行して、名前ID
orgTrustedUser
を削除します:curl -i -X DELETE -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustdocumentName}/attributerule/{issuername}/{identifier}/nameid
例
curl -i -X DELETE -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule/www.abccompany.com/myidentifier1/nameid
詳細は、「NameIdの削除」を参照してください。
次にリクエストの成功を示すレスポンスの例を示します。
{ "STATUSCODE": "20154", "MESSAGE": "NameId \"OrgTrustedUser\" is successfully deleted." }