更改用户“admin”的密码后,我无法登录设备管理器。 转动欢迎屏幕,然后告诉我有错误:
[2017-10-23 10:11:41,401] [IoT-Core] ERROR {org.wso2.carbon.apimgt.impl.AMDefaultKeyManagerImpl} - 无效的OAuth令牌:无效的访问令牌
[2017-10-23 10:11:41,401] [IoT-Core] ERROR {org.wso2.carbon.apimgt.rest.api.util.impl.WebAppAuthenticatorImpl} - 身份验证失败。请检查您的用户名/密码
[2017-10-23 10:11:41,401] [IoT-Core] WARN {org.apache.cxf.phase.PhaseInterceptorChain} - {http://store.api.rest.apimgt.carbon.wso2.org/}的拦截器SwaggerJsonApi抛出异常,现在解除 org.apache.cxf.interceptor.security.AuthenticationException:未经身份验证的请求
似乎有一个修复程序(https://github.com/wso2/product-iots/issues/1033)但是如何在3.1.0中修复它?
编辑: 我已将数据库从H2更改为mysql,现在我无法在设备管理控制台中更改管理员密码。 我也不能再添加用户了。 用户管理错误:
当我尝试更改浏览器中显示的管理员密码时出现DataTables警告:table id = user-grid - Ajax错误。有关此错误的详细信息,请参阅http://datatables.net/tn/7
错误:
900908Resource API的禁止访问失败: /api/device-mgt/v1.0/users/1.0.0,版本:1.0.0状态:(900908) - 资源被禁止
这部分支持H2 DB,仍然没有运气。管理员密码更改时,超级管理员无法访问设备管理器。
Edit2: 我找到了一个技巧。 回到H2进行用户管理,我创建了另一个具有所有角色的用户。 然后我更改了管理员密码以“禁用”它。 它有效,我的新管理员有所有角色。 但是,当更改管理员密码时,禁止访问商店。 这篇文章说它修复了:https://wso2.org/jira/browse/EMM-1295 我改变了管理员通行证,没有消息。也许我弄错了。
感谢。 问候, 亚历克斯。
答案 0 :(得分:0)
搜索后,我发现了这个: https://docs.wso2.com/display/IoTS310/Changing+the+Super+Administrator+Username+and+Password
经过测试,确定无误。 你必须在webinterface carbon上更改密码。 并按照上面链接的说明进行操作。