基于环回自定义角色的 ACL 不起作用
Loopback custom role based ACL not working
我正在使用 Loopback 3,我的数据源是 MySQl。我创建了一个具有 SUPER_ADMIN 角色的用户。 table 中的条目如下所示:
用户 table 如下所示:
1 admin password admin@admin.com
角色 table 如下所示:
3 ADMIN super admin 4/24/18 11:42 AM 4/24/18 11:42 AM
角色映射table
4 ADMIN 1 3
但是当我尝试在 ACL 中使用这个角色时,它不起作用:
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "ADMIN",
"permission": "ALLOW",
"property": "greet"
}
以上总是抛出 401,需要授权错误。
如果我遗漏了什么,谁能告诉我。
谢谢
principalType
值在RoleMapping
条目中是错误的,ADMIN
应该替换为USER
,这里是一个常量:app.models.RoleMapping.USER
我正在使用 Loopback 3,我的数据源是 MySQl。我创建了一个具有 SUPER_ADMIN 角色的用户。 table 中的条目如下所示:
用户 table 如下所示:
1 admin password admin@admin.com
角色 table 如下所示:
3 ADMIN super admin 4/24/18 11:42 AM 4/24/18 11:42 AM
角色映射table
4 ADMIN 1 3
但是当我尝试在 ACL 中使用这个角色时,它不起作用:
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "ADMIN",
"permission": "ALLOW",
"property": "greet"
}
以上总是抛出 401,需要授权错误。
如果我遗漏了什么,谁能告诉我。
谢谢
principalType
值在RoleMapping
条目中是错误的,ADMIN
应该替换为USER
,这里是一个常量:app.models.RoleMapping.USER