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