我需要使用SOAP请求在wso2
中的claims下添加一些localclaim
。
我已经成功添加了localclaim
,但在soap请求中需要一些字段
仅限Default
发布于 2019-06-11 02:03:50
显示名称、描述、默认支持、必需和只读属性需要设置为claimProperties。下面是SOAP请求示例
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://org.apache.axis2/xsd" xmlns:xsd1="http://dto.mgt.metadata.claim.identity.carbon.wso2.org/xsd">
<soapenv:Header/>
<soapenv:Body>
<xsd:addLocalClaim>
<!--Optional:-->
<xsd:localClaim>
<!--Zero or more repetitions:-->
<xsd1:attributeMappings>
<!--Optional:-->
<xsd1:attributeName>email</xsd1:attributeName>
<!--Optional:-->
<xsd1:userStoreDomain>primary</xsd1:userStoreDomain>
</xsd1:attributeMappings>
<!--Zero or more repetitions:-->
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>DisplayName</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>email2</xsd1:propertyValue>
</xsd1:claimProperties>
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>Description</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>email2 local cliam</xsd1:propertyValue>
</xsd1:claimProperties>
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>SupportedByDefault</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>true</xsd1:propertyValue>
</xsd1:claimProperties>
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>Required</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>true</xsd1:propertyValue>
</xsd1:claimProperties>
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>Required</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>true</xsd1:propertyValue>
</xsd1:claimProperties>
<xsd1:claimProperties>
<!--Optional:-->
<xsd1:propertyName>ReadOnly</xsd1:propertyName>
<!--Optional:-->
<xsd1:propertyValue>true</xsd1:propertyValue>
</xsd1:claimProperties>
<!--Optional:-->
<xsd1:localClaimURI>http://example.org/email</xsd1:localClaimURI>
</xsd:localClaim>
</xsd:addLocalClaim>
</soapenv:Body>
</soapenv:Envelope>
https://stackoverflow.com/questions/56495501
复制相似问题