考虑https://developers.google.com/identity/protocols/OAuth2WebServer#offline错误消息。我宁愿错误看起来像 this
这是我的代码:
let configObject = {
filename: 'nacl.json',
searchPath: 'session.user.title'
};
let responseObject = {
status: 'Access Denied',
message: 'You are not authorized to access this resource'
};
acl.config(configObject, responseObject);
答案 0 :(得分:0)
正如我在评论中所说,Express-acl中没有此功能。我创建了一个PR,它已经合并了。在下一发行版中将添加一个名为denyCallback
的新选项。在此之前,您可以使用包含新更改的development branch。这是一个示例:
const acl = require('express-acl');
let configObject = {
filename: 'acl.json',
path: 'config',
denyCallback: (res) => {
return res.render(`notAuthorized`);
}
};
acl.config(configObject);