У меня есть приложение Zend Framework, единственная цель которого - служить сервером XmlRpc / JSONRPC.
Я в основном следовал философии этого руководства для моего метода реализации. Я переопределил метод run () моего Bootstrap, чтобы запустить объект Zend_XmlRpc_Server и присоединить к нему классы API.
Я хочу аутентифицировать любой метод XML-RPC, который запускается с «ключом API», который я сохранил в таблице базы данных. Если бы у меня была традиционная настройка MVC ZF, я бы использовал плагин контроллера, чтобы автоматически позаботиться об аутентификации, но у меня нет такой опции. Мое единственное решение сейчас - вручную вставить код в каждый метод API для проверки подлинности.
Есть мысли о более прагматичном способе решения этой проблемы? Я бы предпочел не иметь кучу повторяющегося кода в начале каждого метода.