wso2is-5.3.0 如何更新身份声明

wso2is-5.3.0 How to update Identity claims

我仍在尝试从 wso2is-5.2.0 to wsois-5.3.0. 迁移我的应用 我的应用程序是休息 api 来管理用户,我调用 wso2is soap 网络服务。

在 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 This operation is not supported for Identity claims org.wso2.carbon.user.core.UserStoreException: InvalidOperation This operation is not supported for Identity claims at org.wso2.carbon.identity.governance.listener.IdentityStoreEventListener.doPreSetUserClaimValue(IdentityStoreEventListener.java:202) at org.wso2.carbon.user.core.common.AbstractUserStoreManager.setUserClaimValue(AbstractUserStoreManager.java:1252)

我需要在某些用例上手动解锁帐户,或重置 failedLoginAttempts 以进行集成测试,是否有其他网络服务/解决方案可以实现?

此致,

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

谢谢
伊苏拉