【问题标题】:How to define an ACL policy applied globally for all models in a LoopbackJS application如何为 LoopbackJS 应用程序中的所有模型定义全局应用的 ACL 策略
【发布时间】:2019-12-03 12:16:21
【问题描述】:

有没有办法定义一个适用于 Loopback 应用程序中包含的所有模型的全局 ACL? 理想情况下,这个全局定义的 ACL 可以被模型 JSON 文件中定义的 ACL 覆盖。

Loopback 是否支持这样的功能?

【问题讨论】:

    标签: loopbackjs acl strongloop


    【解决方案1】:

    尝试使用loopback-cli 工具:

    $ lb acl
    ? Select the model to apply the ACL entry to: (all existing models)
    ? Select the ACL scope: All methods and properties
    ? Select the access type: All (match all types)
    ? Select the role All users
    ? Select the permission to apply Explicitly deny access
    

    它将更新您所有模型的 acl,然后您可以继续添加新的 ACL 规则。

    否则,如果您需要以编程方式执行此操作,可以将此代码添加到引导脚本的某个位置: https://github.com/strongloop/loopback/issues/3318

    只需将示例中的 Model 替换为您的模型数组 - 假设 appserver/server.js,然后在 app.models 中定义了所有模型。

    【讨论】:

      猜你喜欢
      • 2012-01-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-13
      • 2017-01-07
      • 1970-01-01
      • 2021-07-07
      • 2019-06-12
      相关资源
      最近更新 更多