wso2is-5.3.0 Как обновить утверждения личности
Я все еще пытаюсь перенести свое приложение с wso2is-5.2.0 на wsois-5.3.0. Мое приложение представляет собой API для отдыха для управления пользователями, и я называю wso2is soap webservices.
В 5.3.0 кажется, что я не могу изменить утверждения идентичности, такие как 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 Эта операция не поддерживается для Утверждения удостоверения org.wso2.carbon.user.core.UserStoreException: InvalidOperation Эта операция не поддерживается для утверждений удостоверения в org.wso2.carbon.identity.governance.listener.IdentityStoreEventListener.doPreSetUserClaimValue(IdentityStoreEventLw2) или.carbon.user.core.common.AbstractUserStoreManager.setUserClaimValue(AbstractUserStoreManager.java:1252)
Мне нужно вручную разблокировать учетную запись в определенных случаях использования или сбросить failLoginAttempts для интеграционного теста. Есть ли другой веб-сервис / решение для этого?
С Уважением,
1 ответ
Да. Вы должны использовать метод RemoteUserStoreManagerServiceStub.setUserClaimValues() вместо метода RemoteUserStoreManagerServiceStub.setUserClaimValue(). В IS 5.3.0 метод RemoteUserStoreManagerServiceStub.setUserClaimValue() заблокирован для утверждений идентификации.
Спасибо
Isura