WSO2:如何改变;“客户管理政策”;具体地说:";“锁定闲置帐户”;通过javaapi

WSO2:如何改变;“客户管理政策”;具体地说:";“锁定闲置帐户”;通过javaapi,wso2,wso2is,wso2-am,wso2carbon,Wso2,Wso2is,Wso2 Am,Wso2carbon,我正在使用WSO2IS 5.3.0,我正在使用WSO2 TenantMgtAdminServiceStub API创建租户 我想在创建租户时通过JAVA API在常驻身份提供程序中设置“帐户管理策略”,特别是“锁定空闲帐户”设置。您可以使用soap服务中的updateResidentIdP方法 soap请求示例如下所示 <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http

我正在使用WSO2IS 5.3.0,我正在使用WSO2 TenantMgtAdminServiceStub API创建租户


我想在创建租户时通过JAVA API在常驻身份提供程序中设置“帐户管理策略”,特别是“锁定空闲帐户”设置。

您可以使用soap服务中的updateResidentIdP方法

soap请求示例如下所示

   <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.idp.carbon.wso2.org" xmlns:xsd="http://model.common.application.identity.carbon.wso2.org/xsd">
       <soap:Header/>
      <soap:Body>
      <mgt:updateResidentIdP>
         <!--Optional:-->
         <mgt:identityProvider>
            <!--Optional:-->
            <xsd:alias>?</xsd:alias>
            <!--Optional:-->
            <xsd:certificate></xsd:certificate>
            <!--Optional:-->
            <xsd:claimConfig>
               <!--Optional:-->
               <xsd:alwaysSendMappedLocalSubjectId>false</xsd:alwaysSendMappedLocalSubjectId>
               <!--Zero or more repetitions:-->


               <!--Optional:-->
               <xsd:localClaimDialect>false</xsd:localClaimDialect>
               <!--Optional:-->

            </xsd:claimConfig>
           <xsd:homeRealmId>localhost</xsd:homeRealmId>
            <!--Optional:-->
            <xsd:identityProviderName>LOCAL</xsd:identityProviderName>
            <!--Zero or more repetitions:-->
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.AlreadyWritten</xsd:name>
               <!--Optional:-->
               <xsd:value>true</xsd:value>
            </xsd:idpProperties>
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.account.disable.delay</xsd:name>
               <!--Optional:-->
               <xsd:value>10</xsd:value>
            </xsd:idpProperties>
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.enable</xsd:name>
               <!--Optional:-->
               <xsd:value>true</xsd:value>
            </xsd:idpProperties>
            <!--Optional:-->


            <!--Optional:-->
            <xsd:primary>true</xsd:primary>
            <!--Zero or more repetitions:-->

         </mgt:identityProvider>
      </mgt:updateResidentIdP>
   </soap:Body>
</soap:Envelope>

?
假的
假的
本地服务器
地方的
suspension.notification.alreadywrited
真的
暂停.notification.account.disable.delay
10
suspension.notification.enable
真的
真的
由于您希望通过JAVA API使用它,请在项目中导入org.wso2.carbon.idp.mgt.stub,并使用所需参数调用updateResidentIdP操作。因为您使用的是5.3.0,所以请使用存根的5.7.5版本 如果您使用的是maven,那么可以将maven依赖项用作

<groupId>org.wso2.carbon.identity.framework</groupId>
<artifactId>org.wso2.carbon.idp.mgt.stub</artifactId>
<version>5.7.5</version>
org.wso2.carbon.identity.framework
org.wso2.carbon.idp.mgt.stub
5.7.5

您可以使用soap服务中的updateResidentIdP方法

soap请求示例如下所示

   <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:mgt="http://mgt.idp.carbon.wso2.org" xmlns:xsd="http://model.common.application.identity.carbon.wso2.org/xsd">
       <soap:Header/>
      <soap:Body>
      <mgt:updateResidentIdP>
         <!--Optional:-->
         <mgt:identityProvider>
            <!--Optional:-->
            <xsd:alias>?</xsd:alias>
            <!--Optional:-->
            <xsd:certificate></xsd:certificate>
            <!--Optional:-->
            <xsd:claimConfig>
               <!--Optional:-->
               <xsd:alwaysSendMappedLocalSubjectId>false</xsd:alwaysSendMappedLocalSubjectId>
               <!--Zero or more repetitions:-->


               <!--Optional:-->
               <xsd:localClaimDialect>false</xsd:localClaimDialect>
               <!--Optional:-->

            </xsd:claimConfig>
           <xsd:homeRealmId>localhost</xsd:homeRealmId>
            <!--Optional:-->
            <xsd:identityProviderName>LOCAL</xsd:identityProviderName>
            <!--Zero or more repetitions:-->
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.AlreadyWritten</xsd:name>
               <!--Optional:-->
               <xsd:value>true</xsd:value>
            </xsd:idpProperties>
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.account.disable.delay</xsd:name>
               <!--Optional:-->
               <xsd:value>10</xsd:value>
            </xsd:idpProperties>
            <xsd:idpProperties>
               <!--Optional:-->

               <!--Optional:-->
               <xsd:name>suspension.notification.enable</xsd:name>
               <!--Optional:-->
               <xsd:value>true</xsd:value>
            </xsd:idpProperties>
            <!--Optional:-->


            <!--Optional:-->
            <xsd:primary>true</xsd:primary>
            <!--Zero or more repetitions:-->

         </mgt:identityProvider>
      </mgt:updateResidentIdP>
   </soap:Body>
</soap:Envelope>

?
假的
假的
本地服务器
地方的
suspension.notification.alreadywrited
真的
暂停.notification.account.disable.delay
10
suspension.notification.enable
真的
真的
由于您希望通过JAVA API使用它,请在项目中导入org.wso2.carbon.idp.mgt.stub,并使用所需参数调用updateResidentIdP操作。因为您使用的是5.3.0,所以请使用存根的5.7.5版本 如果您使用的是maven,那么可以将maven依赖项用作

<groupId>org.wso2.carbon.identity.framework</groupId>
<artifactId>org.wso2.carbon.idp.mgt.stub</artifactId>
<version>5.7.5</version>
org.wso2.carbon.identity.framework
org.wso2.carbon.idp.mgt.stub
5.7.5