Мне нужно проверить статус пользователя перед каждым запросом api и вернуть 403, если это неактивный пользователь.Loopback 2.8: Проверить статус пользователя перед каждым запросом api
Я попытался выполнить проверку в подстановочных beforeRemote
, но я должен зарегистрировать его для каждой модели, к которой я хочу ограничить доступ.
Также можно зарегистрировать специальное промежуточное ПО, но req.accessToken
не существует к этому моменту.
Существуют ли более эффективные способы ограничения доступа пользователей?
Хорошее решение, но оно не работает для меня. После регистрации 'inactive' роли (подстановочный DENY) я проверяю вывод отладки, запустив' $ DEBUG = loopback: security: acl slc run'. Роль 'inactive' (со счетом 7511) перекрывается роль' $ owner' (со счетом 8016). Так вычисляется приоритет acl. – IvanZh