【问题标题】:Authorization and authentication in StrongloopStrongloop中的授权和认证
【发布时间】:2015-03-05 17:43:51
【问题描述】:

我正在使用 Strongloop。 Strongloop 提供内置的用户模型。我想扩展 User 模型以保存在 Mongodb 中我还想在用户登录后发出经过身份验证的请求。我所说的经过身份验证的请求是指,当用户登录时会生成访问令牌,并且在处理不同模型的进一步 API 时需要该访问令牌。

这些教程似乎没有多大帮助。

【问题讨论】:

标签: javascript node.js loopbackjs strongloop


【解决方案1】:

我能够为扩展用户模型生成访问令牌并在 mongodb 中创建用户。我也以与用户相同的方式继承了角色对象。我正在创建一个“创建者”角色并将其存储在 mongo 中。我也继承了角色映射模型以将其扩展到 mongo。现在,当我尝试为用户分配此“创建者”角色时,用户被分配给该角色,但扩展角色映射没有任何对象。 我想要的是为用户分配这个“创建者”角色,然后根据这个角色提供对其他模型的访问权限? 我该怎么做?

【讨论】:

    【解决方案2】:
    User.settings.acls.push({
        'accessType': 'EXECUTE',
        'principalType': 'ROLE',
        'principalId': '$everyone',
        'permission': 'ALLOW',
        'property': 'replacePassword'
    })
    

    在acls中直接添加acl

    【讨论】:

      猜你喜欢
      • 2018-11-27
      • 2018-07-25
      • 2010-11-14
      • 2021-11-08
      • 2013-08-08
      • 2017-09-11
      • 2023-03-23
      • 1970-01-01
      相关资源
      最近更新 更多