【问题标题】:Loopback Error 401 (Unauthorized) while accessing APIs访问 API 时出现环回错误 401(未经授权)
【发布时间】:2019-07-08 19:37:07
【问题描述】:

我在环回中遇到问题,401(未经授权)。最初所有 API 都运行良好。

现在我为一些模型设置了 ACL。之后我在访问 API 时收到错误 401(未经授权)

示例代码

例如:我的 model.json 文件之一

"acls": [
{
  "accessType": "*",
  "principalType": "ROLE",
  "principalId": "$unauthenticated",
  "permission": "DENY"
}

登录后我得到了访问令牌。我认为访问令牌没有进入我的 API 标头中。

【问题讨论】:

    标签: angular7 loopback


    【解决方案1】:

    您还可以定义 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"
        }
    

    【讨论】:

      猜你喜欢
      • 2022-11-09
      • 2020-12-17
      • 1970-01-01
      • 2011-09-15
      • 2014-05-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-03
      • 1970-01-01
      相关资源
      最近更新 更多