我在回送401(未经授权)中遇到问题。最初,所有API都运行良好。
现在,我为某些模型设置了ACL。之后,访问API时出现错误401(未经授权)
示例代码
例如:我的model.json文件之一
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$unauthenticated",
"permission": "DENY"
}
登录后我得到了访问令牌。我认为访问令牌没有进入我的API标头中。
答案 0 :(得分:2)
您还可以定义ACS级别。您为所有未授权用户拒绝,但也为已授权的用户设置权限。
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "admin",
"permission": "ALLOW"
},
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$unauthenticated",
"permission": "ALLOW"
}
]
principalId是在我的ROLE集合中定义的,如果您没有定义任何princepalId,那么您也可以使用它。
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$authenticated",
"permission": "ALLOW"
}