我仍在尝试从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服务/解决方案吗?
此致
答案 0 :(得分:3)
是。您必须使用RemoteUserStoreManagerServiceStub.setUserClaimValue s ()方法而不是RemoteUserStoreManagerServiceStub.setUserClaimValue()方法。在IS 5.3.0中,RemoteUserStoreManagerServiceStub.setUserClaimValue()方法被阻止用于身份声明。
感谢
Isura