首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >LoopBack ACL不工作

LoopBack ACL不工作
EN

Stack Overflow用户
提问于 2017-04-03 20:14:16
回答 2查看 250关注 0票数 0

我创建了一个MyUser从LoopBack用户模型继承的模型。在引导脚本中,我在MyUser模型中创建了一个用户,自定义角色并将该角色映射到它。但是在MyUser.json文件中分配之后,ACL就不能工作了。

Bootscript.js

代码语言:javascript
运行
复制
'use strict';

module.exports = function(app) {

var User = app.models.MyUser;
var Role = app.models.Role;
var RoleMapping = app.models.RoleMapping;
User.findOrCreate({ name: "Administrator", email: "admin@user.com", username: "admin", password: "12345" }, function(err, succ) {
    if (err) {
        console.log(err);
    } else {
        Role.create({ name: "superUser" }, function(err, role) {
            if (err) {
                console.log(err);
            } else {
                console.log("Role created successfuly");
                role.principals.create({ principalType: RoleMapping.USER, principalId: succ.id }, function(err, success) {
                    if (err) {
                        console.log(err);
                    } else {
                        console.log("role mapped successfuly");
                    }
                });
            }
        });
    }
});

};

MyUser.json

代码语言:javascript
运行
复制
"acls": [
{
  "accessType": "*",
  "principalType": "ROLE",
  "principalId": "superUser",
  "permission": "ALLOW"
}
]

,但是当我在api资源管理器中访问MyUser.find (获取所有用户)方法时,它说是

代码语言:javascript
运行
复制
{
"error": {
"statusCode": 401,
"name": "Error",
"message": "Authorization Required",
"code": "AUTHORIZATION_REQUIRED",
"stack": "Error: Authorization Required\n    at ...
}
}

我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2017-04-04 03:30:28

我认为401返回,因为findOrCreate不返回创建的实例id。

尝试对succ.id进行控制台,如果是这种情况,则使用upsert代替

票数 0
EN

Stack Overflow用户

发布于 2017-04-06 13:50:54

默认情况下,用户几乎没有ACL。你得先清理干净。他们在这里储存

代码语言:javascript
运行
复制
  app.models.User.settings.acls = [];

在开机时试试这个

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43193461

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档