wso2is-5.3.0如何更新Identity声明

时间:2017-01-19 10:55:14

标签: wso2 wso2is

我仍在尝试从wso2is-5.2.0 to wsois-5.3.0.迁移我的应用 我的应用程序是用于管理用户的rest api,我称之为wso2is soap webservices。

在5.3.0中,似乎我无法使用webservice修改身份声明,例如identity / accountLocked或identity / failedLoginAttempts

  

TID:1 [2017-01-19 10:42:26,672] admin @ wso2.org @ mycompany.com 1   [IS] ERROR {org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver} -   InvalidOperation Identity声明不支持此操作   org.wso2.carbon.user.core.UserStoreException:InvalidOperation This   身份声明不支持操作           在org.wso2.carbon.identity.governance.listener.IdentityStoreEventListener.doPreSetUserClaimValue(IdentityStoreEventListener.java:202)           在org.wso2.carbon.user.core.common.AbstractUserStoreManager.setUserClaimValue(AbstractUserStoreManager.java:1252)

我需要在某些用例上手动解锁帐户,或者重置failedLoginAttempts以进行集成测试,还有另一个Web服务/解决方案吗?

此致

1 个答案:

答案 0 :(得分:3)

是。您必须使用RemoteUserStoreManagerServiceStub.setUserClaimValue s ()方法而不是RemoteUserStoreManagerServiceStub.setUserClaimValue()方法。在IS 5.3.0中,RemoteUserStoreManagerServiceStub.setUserClaimValue()方法被阻止用于身份声明。

感谢
Isura