Я пишу API с помощью Kohana. Каждый внешний запрос должен быть подписан клиентом для принятия.Как узнать, является ли запрос Коханы внутренним?
Тем не менее, мне также необходимо выполнить внутренние запросы, создав объект Request
и позвонив по телефону execute()
. В этих случаях подпись не нужна, поскольку я знаю, что запрос безопасен. Поэтому мне нужно знать, что запрос был внутренним, чтобы я мог пропустить проверку подписи.
Итак, есть ли способ узнать, был ли запрос создан вручную с помощью объекта Request
?
Я видел это свойство, но это не так. Это нужно проверить, поступает ли запрос из-за пределов домена, т. Е. Если http://example.com вызывает http://mydomain.com/someaction, 'is_external' будет правдой. Однако, если я нахожу http://mydomain.com/someaction непосредственно на панели браузера, 'is_external' будет false. Поэтому я не могу использовать его, потому что запрос по-прежнему поступает извне (не напрямую изнутри сервера). –