WSo2 EMM 商店不允许管理员登录

WSo2 EMM Store doesn't allow Admin login

当我尝试使用管理员帐户登录商店时,显示以下消息:

没有登录权限
您无权登录此应用程序。请联系您的管理员并请求许可。

我已检查并确保管理员帐户确实具有登录应用商店所需的权限。我什至创建了一个新帐户并赋予了它所有权限,它也不允许该帐户登录。

我什至通过 MySQL 深入研究了数据库本身,我最多只能说出正确的权限。

上次发生这种情况时,我最终解压缩了 EMM 产品的新副本并为其创建了一个全新的数据库,因为我找不到解决方案。我尝试解压缩 EMM 产品的新副本,但 运行 在同一个数据库上,它的行为没有变化。我有一个充满数据的数据库,我现在不想丢失,所以我宁愿找到一个修复程序也不愿再次将其全部清除!

WSo2 EMM 2.0.0
Windows 服务器 2012 R2
MySQL5.5

编辑: 相关日志:

TID: [-1234] [] [2016-03-25 05:21:19,862]  WARN {org.wso2.carbon.core.services.util.CarbonAuthenticationUtil} -  Failed Administrator login attempt 'admin[-1234]' at [2016-03-25 05:21:19,862-0500] 
TID: [-1234] [] [2016-03-25 05:21:19,862]  WARN {org.wso2.carbon.server.admin.module.handler.AuthenticationHandler} -  Illegal access attempt at [2016-03-25 05:21:19,0862] from IP address 10.200.201.108 while trying to authenticate access to service RemoteAuthorizationManagerService 
TID: [-1234] [] [2016-03-25 05:21:19,909]  WARN {JAGGERY.controllers.acs:jag} -  User admin@carbon.super does not have permission to access the store application. Make sure the user has the store role.

您的 side.I 是否有任何配置更改获得 EMM 2.0.0 新包并配置 mysql 5.5.I 尝试登录 emm 商店但它工作正常。

我想通了!

此问题是通过将 admin 帐户的密码更改为 "admin" 以外的任何密码而触发的。将其改回似乎可以解决问题。

显然这是一个错误,因为管理员帐户应该能够更改其密码并且仍然能够登录商店。需要明确的是,登录 Publisher 从来没有任何问题;只是商店。此外,如果管理员密码被更改,任何帐户都无法登录商店,无论其权限级别如何。

我使用 H2 和 MySQL 5.5 使用新的 EMM 包、版本 2.0.0 和 2.0.1 对此进行了测试。在所有情况下都会出现问题。

错误报告已提交到 WSo2 的 JIRA 板上 here

一旦我们尝试从 EMM 控制台更改密码,就会出现此问题。但是我们可以从 /repository/conf/user-mgt.xml

更改管理员密码
<AdminUser>
     <UserName>admin</UserName>
     <Password>admin</Password>
</AdminUser>

和/repository/conf/app-manager。xml管理员凭据。