curl -i -X POST -u username:password -H Content-type:application/json http://host:port/wsm-pmrest/v2/trust/{trustname}/attributerule
例
curl -i -X POST -u Smith:Password -H Content-type:application/json http://myhost:7001/wsm-pmrest/v2/trust/myTrustDocument/attributerule
「TokenAttributeRuleの作成」を参照してください。
次に、単一のトークン属性ルールを指定したリクエスト本文の例を示します。
[
{
"issuername": "www.xyzcompany.com",
"nameid": {
"nameidAttribute": "nameidattr1",
"mapping": {
"userAttribute": "userAttr1",
"userMappingAttribute": "userMappingAttr1"
},
"filter": [
"filter1",
"filter2"
]
},
"virtualuser": {
"enabled": "true",
"defaultRoles": [
"defaultRole1",
"defaultRole2"
],
"tokenRoleAttributes": [
"roleAttr1",
"roleAttr2"
],
"tokenRoleMappings": [
{
"tokenRole": "tokenRole1",
"mappingRoles": [
"mappingRole1",
"mappingRole2"
]
}
]
},
"attributes": [
{
"name": "attr1",
"mapping": {
"userAttribute": "userAttr1",
"userMappingAttribute": "userMappingAttr1"
},
"filter": [
"filter11",
"filter12"
]
},
{
"name": "attr2",
"filter": [
"filter21",
"filter22"
]
}
]
}
]
次にリクエストの成功を示すレスポンスの例を示します。
{
"STATUSCODE": "20101",
"MESSAGE": "TokenAttributeRule \"[identifier:null, issuername:www.xyzcompany.com]\" are successfully created."
}