首页 文章

Loopback ACL:创建具有角色的用户

提问于
浏览
5

我努力破译有关创建具有acl角色的用户的文档 . 我想创建2个角色“admin”和“user”,类似于文档所述 . 但是,我找不到Role.create的API文档 . 这个例子对我来说也没有任何意义 . 然后,我想通过REST API创建用户,然后为用户分配管理员或用户角色 . 这看起来很简单,但我正在挠头 . 有人可以就如何入门提供一些指导吗?

3 回答

  • 2

    我知道这方面的文档需要一些工作,我正在努力尽快改进它 . 我们还将清理和改进API文档 .

    Role模型从基础DataModel对象继承所有CRUD方法:http://apidocs.strongloop.com/loopback/#datamodel-new-datamodel . 因此,例如,Role.create()与DataModel.create()相同

    REST API也是如此 . 角色REST API在此处记录:https://docs.strongloop.com/display/public/LB/Role+REST+API . 您会注意到此文档中的每个 endpoints 都链接到提供更多详细信息的"Model REST API"文章 .

    -rand

    技术作家,StrongLoop

  • 4

    啊找到了 . 在models.json中,您必须将角色模型设为公共,以便将其公开为Rest endpoints . 一旦定义并配置了acl,您应该将其设置为false .

    ...
    "role": {
        "dataSource": "db",
        "public": true,
        "options": {
          "base": "Role",
          "relations": {
            "principals": {
              "type": "hasMany",
              "model": "roleMapping",
              "foreignKey": "roleId"
            }
          }
        }
      },
    ...
    
  • 5

相关问题