WSO2:如何改变;“客户管理政策”;具体地说:";“锁定闲置帐户”;通过javaapi
我正在使用WSO2IS 5.3.0,我正在使用WSO2 TenantMgtAdminServiceStub API创建租户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
我想在创建租户时通过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