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

时间:2014-05-05 00:38:11

标签: javascript loopbackjs

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

3 个答案:

答案 0 :(得分:5)

我知道这方面的文档需要一些工作,我正在努力尽快改进它。我们还将清理和改进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。您会注意到此文档中的每个端点都链接到“Model REST API”文章,该文章提供了更多详细信息。

-RAND

技术作家,StrongLoop

答案 1 :(得分:4)

啊,发现了。在models.json中,您必须将角色模型设为公共,以便将其公开为Rest端点。一旦定义并配置了acl,您可能应该将其设置为false。

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

答案 2 :(得分:2)