wso2从RemoteUserStoreManagerService getTenantIdOfUser soap获取用户的tenantId

时间:2015-09-01 11:40:57

标签: soap wso2 soapui wso2is wso2-am

我正在尝试使用Wso2的RemoteUserStoreManagerService服务获取用户的tenantId。但是我收到Access拒绝错误。

  

未经授权尝试由租户执行超级租户操作   domain - carbon.super tenant id - -1234

在控制台中。我已通过超级租户管理员详细信息进行授权。从代码我可以看到UserStoreException被抛出,它检查超级租户ID为0.但我的超级租户ID是-1234。我哪里错了?

1 个答案:

答案 0 :(得分:1)

据我所知,getTenantIdofUser在WSO2中已经过折旧,但无法正常运行。从理论上讲,您无法通过提供用户名来检索租户ID。因为用户名在租户中是唯一的。两个不同的租户可以有相同的用户名。正如您所提到的,代码中也存在一些问题。超级租户ID必须为-1234。但是,修复此问题不会提供getTenantIdofUser的成功响应,因为它已经过折旧。