2010-11-16 4 views
3

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

ответ

2

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

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

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

+1

для меня самая важная вещь в изучении рамки - это документация и поддержка ... гобелен дает мне проблемы с этим – JPC

+0

попасть в список рассылки, нет другого пути! да документация сосет, но как только вы пройдете этот первый бит кривой обучения, это действительно очень приятно. – pstanton

+0

Документация Гобелена значительно улучшилась за последние 2 месяца и продолжается. –

3

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

Пару другие идеи, чтобы посмотреть на:

Вы можете попытаться взглянуть на демо-приложения здесь: 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

Смежные вопросы