Нужен полный запрос на мыло, чтобы добавить localclaim под претензии в wso2 - PullRequest
0 голосов
/ 07 июня 2019

Мне нужно добавить localclaim по заявкам в wso2 с использованием запроса SOAP.

Я успешно добавил localclaim, но в запросе на мыло требуются некоторые поля

  1. отображаемое имя
  2. описание
  3. Поддерживается по умолчанию
  4. Обязательно
  5. только для чтения

1 Ответ

0 голосов
/ 10 июня 2019

Отображаемое имя, описание, поддерживаемые по умолчанию, обязательные атрибуты и атрибуты только для чтения должны быть указаны в качестве свойства заявки.Вот пример 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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...