需要完整的 soap 请求以在 wso2 中的声明下添加 localclaim
Need complete soap request to add localclaim under claims in wso2
我需要使用 SOAP 请求在 wso2
中添加一些 localclaim
的声明。
我已成功添加 localclaim
但在 soap 请求中需要一些字段
- 显示名称
- 描述
- 默认支持
- 必填
- 只读
显示名称、描述、默认支持、必需和 read-only 属性需要作为 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>
我需要使用 SOAP 请求在 wso2
中添加一些 localclaim
的声明。
我已成功添加 localclaim
但在 soap 请求中需要一些字段
- 显示名称
- 描述
- 默认支持
- 必填
- 只读
显示名称、描述、默认支持、必需和 read-only 属性需要作为 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>