Я использую Zend Framework для создания приложения, в котором я использую SOA по обычным причинам, и я столкнулся с проблемой, я не уверен, как ее решить. У приложения есть шаг аутентификации, и я хочу также получить ACL, но проблема в том, что я не знаю, как получить сервис, знакомый с пользовательской идентификационной информацией, не делая все неприменимым. Дело в том, что мне бы хотелось, чтобы ACL проверял внутри службы.Как реализовать связь между идентификатором и службой?
Как вы обычно поступаете? Передайте личность экземпляру службы? Сделать доступным через какой-то реестр? Мне нравится, когда все в автоматическом режиме, но я не могу найти хорошее решение здесь
Я решил это, кэшируя личность в службе, с которой другие службы общаются, а также помог просто передать ее сервисам, которые ее используют. Сначала почувствовал себя странно, но теперь это похоже на хорошее решение – 2011-01-12 14:31:29