Я пытаюсь добавить группы пользователей в свой API, разработанные с использованием Luracast Restler, используя класс класса AccessControl, который реализует класс iAuthenticate из Restler.Добавление групп пользователей в Luracast Restler API
Файлы: https://gist.github.com/anonymous/d6a315d1f29dc7722b7d
Проблема у меня есть с методом, определенным в AccessControl :: __ isAllowed() следующим образом:
Resources::$accessControlFunction = 'AccessControl::verifyAccess';
AccessControl :: VerifyAccess никогда не вызывается, так что я могу Не использовать
$m['class']['AccessControl']['properties']['requires']
, чтобы прочитать требования к методу, вызываемому в API.
Система токенов, которую я добавил, представляет собой просто уникальный идентификатор, основанный на ряде критериев, которые пользователь получает, когда POST/пользователь/токен обрабатывается с правильной информацией.
Как я могу сделать эту работу так, как должен? Согласно документам для Restler, я должен иметь способ, определенный как я, и он должен возвращать логическое значение, как это делается. Но его никогда не называют, поэтому ...
Класс 'Ресурсы' используется для генерации ресурсов.json, который используется API-интерфейсом Restler API. Если вам нужно скрыть методы API в Проводнике на основе уровня доступа, вам придется реализовать метод и указать, что как «Ресурсы :: $ accessControlFunction» в противном случае он не нужен – Luracast