Я использую NuSoap для реализации сервера API. Общедоступный API SOAP может иметь такой метод, как:
function createComment(articleID, content);
В идеале это создаст комментарий к данной статье и припишет его пользователю, прошедшему проверку подлинности.
Аутентификация осуществляется через http auth. Итак, объект nusoap_server содержит информацию о пользователе.
Как createComment может получить доступ к этой информации? Он ничего не знает о сервере. Я хотел избежать размещения информации о пользователе в глобальном пространстве, но я начинаю думать, что нет другого простого способа.
Существует ли метод, который позволяет открытой подписи для метода оставаться такой, как указано выше, в то время как метод реализации имеет дополнительные аргументы (информация о пользователе)?