Я обнаружил Tapestry 5, совсем недавно, его четкое разделение между представлением и контроллером, использование стандартизации имени вместо XML заставило меня пойти на это прямо. Честно говоря, я не планирую меняться, но документации для меня просто недостаточно.Как использовать Tapestry-Security?
Проект, над которым я работаю, должен поддерживать несколько типов ролей. Я должен разрешать пользователям аутентификацию, использование сертификационных сервисов в соответствии с их ролями и доступ к URL по их ролям.
После некоторого исследования я наткнулся на Tapestry-Security, который является частью проекта Тынамо.
Я хочу, чтобы мой сервисный уровень был полностью независим от моего веб-приложения, потому что я буду использовать его для реализации веб-сервисов и некоторых других вещей. Когда мне придет время, мне не хочется делать еще одну систему идентификации.
Моя проблема заключается в том, что я не вижу, как использовать Tapestry-Security без использования Tapestry. Пример, который они показывают в руководстве Tapestry-Security, для меня просто недостаточен. У меня есть довольно грубая идея, как это работает. Однако я не знаю, как я мог использовать его за пределами Гобелена 5.
Как использовать Tapestry-Security без Tapestry 5?
Я также не понимаю фильтры, используемые в классе AppModule в проекте Tapestry. Есть ли документ, который объясняет, как AppModule работает с системой фильтров?
Есть ли кто-нибудь, кто может объяснить мне эти вещи или указать мне в правильном направлении?
Спасибо.
Большое вам спасибо за это. Означает ли это, что гобелен-безопасность может использоваться без архитектуры Гобелена, но мне нужно добавить фильтр Tapestry-Security в любом приложении, которое я использую? или что я должен использовать Сиро в моем сервисном слое, а затем использовать Tapestry-Security в своем веб-приложении для его инициализации? Я получаю точку на фильтре, я предполагаю, что реализую интерфейс RequestFilter и добавляю его в класс AppModule, добавляя его методы создания, позволяя мне расширять возможности Tapestry. – lollancf37
@ lollancf37: Я обновил свой ответ. Об фильтрах: Да, для чего они нужны. – Henning
Большое спасибо, сейчас я понимаю вещи намного лучше. – lollancf37