2017-01-19 33 views
0

我仍在嘗試從我的應用程序遷移wso2is-5.2.0 to wsois-5.3.0. 我的應用程序是一個休息api來管理用戶,我稱之爲wso2is肥皂web服務。wso2is-5.3.0如何更新身份聲明

在5.3.0似乎我不能改性像同一性/ accountLocked或同一性/與web服務failedLoginAttempts身份聲明

TID:1 [2017年1月19日10:42:26672]管理員@ [email protected] 1 [IS] ERROR {org.apache.axis2.rpc.receivers.RPCInOnlyMessageReceiver} - InvalidOperation Identity操作不支持此操作 org.wso2.carbon.user.core.UserStoreException: InvalidOperation 操作不支持身份聲明 at org.wso2.carbon.i dentity.governance.listener.IdentityStoreEventListener.doPreSetUserClaimValue(IdentityStoreEventListener.java:202) 在org.wso2.carbon.user.core.common.AbstractUserStoreManager.setUserClaimValue(AbstractUserStoreManager.java:1252)

我需要解鎖帳戶手動在某些用例,或重置failedLoginAttempts集成測試,是否有另一個webservice /解決方案到達?

Regards,

+0

什麼是服務,你試過嗎? – pulasthi7

+0

RemoteUserStoreManagerServiceStub.setUserClaimValue() – gribo

回答

1

是的。您必須使用RemoteUserStoreManagerServiceStub.setUserClaimValue s()方法而不是RemoteUserStoreManagerServiceStub.setUserClaimValue()方法。在IS 5.3.0中,對於身份聲明,RemoteUserStoreManagerServiceStub.setUserClaimValue()方法被阻止。

感謝
Isura

+0

我寧願找到UserIdentityMgtAdminClient.lockAccount,而是感謝您的回答。 任何想法如何getUserClaimValue()看到的是帳戶是在數據庫 – gribo

+0

你必須使用RemoteUserStoreManagerServiceStub.getUserClaimValues()方法鎖定或不 \t RemoteUserStoreManagerServiceStub.setUserClaimValue返回空值,而不是accountLock的選擇。 –