У меня есть полностью работающее приложение Loopback на localhost, Relations, ACL, управление доступом ... все работает как чудо.
Развернуло мое приложение в Heroku, внезапно ACL перестали функционировать.
Вот пример ACL модели:
"acls": [
{
"accessType": "*",
"principalType": "ROLE",
"principalId": "$everyone",
"permission": "DENY"
},
пока я пишу URL-адрес конечной точки
...herokuapp.com/api/<modelname>
Я получаю всю информацию
PS:изменение источника данных на localhost и запрос
localhost:3000/api/<modelname>
не позволит никакой информации, если вы не авторизованы как авторизованный пользователь.
РЕДАКТИРОВАТЬ: проблема на самом деле касается только предопределенныхпетлевые модели, поскольку отношения, добавленные между моделью User и другими, были стерты (я полагаю, что модель пользователя вернулась к своей сборке по умолчанию)