J'ai suivi le très mince tutoriel sur le site de Tapestry pour Tapestry 5 et j'ai été initié à des interactions de base avec la base de données, mais pas à l'authentification des utilisateurs. Où puis-je trouver des conseils plus complets sur Tapestry 5 ? Je suis allé sur le wiki de Tapestry (http://wiki.apache.org/tapestry/Tapestry5HowTos) mais je ne cherchais pas vraiment un tas de guides pratiques. Connaissez-vous de bonnes sources ?
Réponses
Trop de publicités?Si vous avez besoin de quelque chose de robuste, vous voudrez probablement utiliser quelque chose comme Shiro ou Spring's security. Ces deux solutions peuvent être intégrées à Tapestry. Tapestry-security vous donne accès à Shiro et vous pouvez utiliser la documentation de Shiro pour comprendre tout ce que vous avez besoin de savoir. Shiro fonctionne très bien et vous pouvez protéger les pages ainsi que les méthodes. Il dispose d'un certain nombre d'options différentes, ce qui peut être déroutant au début lorsque vous essayez de déterminer les parties dont vous avez besoin, mais il n'est pas nécessaire d'avoir beaucoup d'expérience pour commencer à l'utiliser.
Quelques autres idées à examiner :
Vous pouvez essayer de jeter un coup d'œil à l'application de démonstration ici : http://tapestry.zones.apache.org:8180/tapestry5-hotel-booking/signin
Et la source ici : https://github.com/ccordenier/tapestry5-hotel-booking/
Vous pouvez également consulter le formulaire de candidature ici : http://wookicentral.com/
Et la source ici : https://github.com/spreadthesource/wooki
Vous pouvez créer votre propre module ou utiliser un module tiers tel que celui de Tynamo. tapisserie-sécurité . même si vous écrivez le vôtre, c'est une bonne idée de voir comment d'autres l'ont mis en œuvre, alors jetez un coup d'œil à la page d'accueil du site Web de la Commission européenne. source .
ma première tentative d'écrire mon propre module de sécurité m'a amené à créer une hiérarchie de classes pour tous mes composants et mes pages (l'héritage fournit des contrôles de sécurité), ce qui ne suit pas vraiment le paradigme tapestry.
Malheureusement, il semble que tapestry et tous les modules de tapestry soient à la mode et que leur documentation soit peu abondante.