我使用的是回收站3,我的数据源是MySQl。我已经创建了一个具有SUPER_ADMIN角色的用户。表中的条目如下所示:
用户表如下所示:
1 admin password admin@admin.com
角色表如下所示:
3 ADMIN super admin 4/24/18 11:42 AM 4/24/18 11:42 AM
打磨台
4 ADMIN 1 3
但是,当我尝试在ACL中使用这个角色时,它不起作用:
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "ADMIN",
"permission": "ALLOW",
"property": "greet"
}
以上总是抛出401,授权所需的错误。
如果我漏掉了什么,谁能告诉我。
谢谢
发布于 2018-04-26 10:09:23
principalType
值在RoleMapping
条目中是错误的,ADMIN
应该替换为USER
,这里是一个常量:app.models.RoleMapping.USER
https://stackoverflow.com/questions/50002718
复制相似问题