部署到 Heroku 后环回 ACL 不工作
Loopback ACL are not working after deploying to Heroku
我在本地主机上有一个功能完备的环回应用程序、关系、ACL、访问管理...一切都很顺利。
将我的应用程序部署到 Heroku,突然间 ACL 不再起作用。
以下是模型的 ACL 示例:
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
然而当我写端点时url
...herokuapp.com/api/<modelname>
我得到了所有信息
PS: 将数据源更改为本地主机并查询
localhost:3000/api/<modelname>
除非以授权用户身份登录,否则不允许任何信息。
编辑:问题实际上只涉及预定义的环回模型,因为用户模型和其他模型之间添加的关系被删除了(用户模型回到了它的默认构建我是猜测)
在编辑框架的核心模型时,我忘记标记更改并在部署后再次应用它们。在部署中,框架从主库复制核心模型而不是我编辑的文件
我在本地主机上有一个功能完备的环回应用程序、关系、ACL、访问管理...一切都很顺利。
将我的应用程序部署到 Heroku,突然间 ACL 不再起作用。
以下是模型的 ACL 示例:
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
然而当我写端点时url
...herokuapp.com/api/<modelname>
我得到了所有信息
PS: 将数据源更改为本地主机并查询
localhost:3000/api/<modelname>
除非以授权用户身份登录,否则不允许任何信息。
编辑:问题实际上只涉及预定义的环回模型,因为用户模型和其他模型之间添加的关系被删除了(用户模型回到了它的默认构建我是猜测)
在编辑框架的核心模型时,我忘记标记更改并在部署后再次应用它们。在部署中,框架从主库复制核心模型而不是我编辑的文件