Tapestry 5 аутентификация пользователя - PullRequest
4 голосов
/ 16 ноября 2010

Я следовал очень тонкому учебнику на сайте Tapestry для Tapestry 5 и познакомился с основами взаимодействия с базой данных, а не с тем, как выполнять аутентификацию пользователей. Куда мне обратиться за более полным руководством по гобелену 5? Я пошел в гобеленовую вики (http://wiki.apache.org/tapestry/Tapestry5HowTos), но я действительно не искал кучу практических рекомендаций. Вы знаете какие-нибудь хорошие источники?

Ответы [ 2 ]

3 голосов
/ 10 января 2011

Если вам нужно что-то надежное, вы, вероятно, захотите использовать что-то вроде безопасности Shiro или Spring.Оба из них могут быть интегрированы с Гобеленом.Безопасность Tapestry в основном просто дает вам доступ к Shiro, и вы можете использовать документацию Shiro, чтобы выяснить все, что вам нужно знать.Широ работает очень хорошо, и вы можете защитить страницы, а также методы.У него есть несколько различных опций, поэтому поначалу он может сбивать с толку, когда вы пытаетесь выяснить, какие детали вам нужны, но для начала не нужно много времени.

Пара других идейat:

Вы можете попробовать посмотреть демонстрационное приложение здесь: http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin

И источник здесь: https://github.com/ccordenier/tapestry5-hotel-booking/

Также взгляните наПриложение здесь: http://wookicentral.com/

И источник для него здесь: https://github.com/spreadthesource/wooki

2 голосов
/ 16 ноября 2010

вы можете «свернуть свой собственный» или использовать один из сторонних модулей, таких как Tynamo tapestry-security .даже если вы пишете свой собственный, это хорошая идея, чтобы увидеть, как другие реализовали его, поэтому взгляните на источник .

моя первая попытка написания моего собственного модуля безопасности заставила менясоздание иерархии классов для всех моих компонентов и страниц (проверки безопасности, предоставляемые наследованием), которые на самом деле не следуют парадигме гобелена.

к сожалению, модно для гобелена и всех модулей гобелена иметь разреженную документацию.

...