当前位置: 首页 > 知识库问答 >
问题:

WSO2IS-5.3.0如何更新标识声明

阚正真
2023-03-14

我还在尝试将我的应用程序从WSO2IS-5.2.0迁移到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]错误{org.apache.axis2.rpc.receivers.rpcinonlymessagereceiver}-InvalidOperation此操作对标识声明不支持org.wso2.carbon.user.core.userstoreexception:InvalidOperation此操作对org.wso2.carbon.governance.listener.identitystoreeventlistener.dopresetuserclaimvalue(identitystoreeventlistener.java:202)

我需要在certains用例上手动解锁帐户,或者重置failedLoginAttempts进行集成测试,是否有其他webservice/解决方案来实现这一点?

问候,

共有1个答案

邢硕
2023-03-14

是的。您必须使用RemoteUserStoreManagerServiceStub.SetUserClaimValues()方法而不是RemoteUserStoreManagerServiceStub.SetUserClaimValue()方法。在IS5.3.0中,RemoteUserStoreManagerServiceStub.setUserClaimValue()方法被阻止用于标识声明。

谢谢
Isura

 类似资料:
  • 我相信在我的应用程序中看到了一些标识声明的缓存,该应用程序使用WSO2IS5.3.0。当通过UserStoreManager.SetUserClaimValues(例如,http://wso2.org/claims/identity/AccountDisabled)更改标识声明时,该更改需要一些时间才能反映在随后对UserStoreManager.GetUserClaimValues的调用中 我搜

  • 我目前正尝试在我正在运行的WSO2IS5.3.0部署上使用secrets manager。打开配置后,我在启动WSO2时会出现以下错误 我相信这个提交https://github.com/wso2/carbon-kernel/commit/213bacaa7ecdd5a16ce1b73f8333c35ef136ce65(主要是最后一部分)已经解决了这个问题,所以我正在尝试替换我的org.wso2.

  • 我正在尝试自动化我的Wso2 5.3.0配置,以便根据我们的需要更容易地设置Wso2实例。 是否可以通过某个配置文件来配置服务提供程序,而不是通过管理面板来进行配置?

  • 我将WSO2IS-5.3.0用于带有自定义身份验证器和自定义声明处理程序的OIDC。 我的自定义身份验证器使用第三方web服务对用户进行身份验证,并在响应中获得一些声明。自定义声明处理程序将更多的声明从数据库添加到id_token中。因此SP接收到的id_token包含“来自服务的声明”+“来自数据库的声明”。 当我只有一个服务提供商(比如说SP1)时,一切都很好。我的问题从这里开始: 我添加了一

  • 更改或重置此栏目的最佳方法是什么?

  • 我最近换了我的ASP。NET应用程序到ASP。NET标识远离Azure的Active Directory配置。我在本地测试时没有问题,但是当我发布到Azure时,我得到以下错误: http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier或http://schemas.microsoft.com/accesscontro