11
votes

Comment utiliser la bibliothèque de balises de sécurité de sécurité à ressort dans JSF

Je veux utiliser la bibliothèque de balises Security Security Security forte> pour sécuriser mes composants d'interface utilisateur Dans mes pages for forte> JSF 2 fores>

J'ai des dépendances suivantes pour la sécurité de printemps 3.0.5: p> xxx pré>

i configuré applicationsCrity.xml strong> pour faire connecter la sécurité de printemps, et ça marche bien Avec userDétailService, et lorsque vous avez essayé d'ajouter la définition de sécurité: p> xxx pré>

et lors de l'exécution de l'application, j'ai eu la suite d'erreur suivante: p>

Warning: This page calls for XML namespace http://www.springframework.org/security/tags declared with prefix sec but no taglibrary exists for that namespace. 


0 commentaires

3 Réponses :


12
votes

Vous devrez ajouter springsecurity.tallib.xml premier Comme mentionné ici:

http://docs.spring.io/autorepo/docs/webflow/2.3.x/reference/html/spring-faces.html#spring-faces-Security-taglib

Et vous devriez avoir la org.springframework.Faces JAR dans votre catégorie afin de l'utiliser.

Utilisez ensuite les étiquettes de sécurité comme suit: xxx

Référence


5 commentaires

Je développe des pages JSF et c'est une extension est .xhtml.


Lorsque j'essaie d'ajouter une étiquette au-dessus de la tête, je reçois la suite d'une erreur suivante: Le contenu des éléments doit être composé de données de caractère bien formées ou de balisage


Des idées ce que les pots sont nécessaires pour utiliser les Springsecurity.Taglib.xml?


Cela fonctionne bien après avoir suivi le lien de documentation pour les facElets static.springsource.org/spring-webflow/docs/2.2.x/reference/ ... et je dois aussi utiliser la dépendance suivante aussi: org.springframework.webflow org.springframework.Faces 2.2.1.Release


Veuillez mettre à jour la réponse et supprimer le JSP inclure et ajouter la dépendance afin que je puisse la marquer comme une réponse correcte.



2
votes

Ce n'est pas aussi facile avec JSF tel qu'il est avec le printemps MVC ...

Mais vous pouvez trouver un moyen de le faire dans ce rapport de bogue

https://jira.springsource.org/browse/swf-1333 << / p>

Dernier message de Rossen Stoyanchev


0 commentaires

14
votes

Mise en œuvre avec succès:

En plus de vos dépendances de sécurité de printemps normales Vous aurez besoin des deux dépendances mavennes supplémentaires supplémentaires xxx

dans votre fichier POM.

pour JSF 2 Enregistrer les éléments suivants comme /web-inf/springsecurity.taglib.xml xxx

enregistrer le fichier ci-dessus dans web.xml: < Pré> xxx

Il ne résoudra aucun taglibrary n'existe d'avertissement et vous êtes maintenant prêt à utiliser la bibliothèque de balises de votre vue. Vous pouvez utiliser la balise autorisée pour inclure le contenu imbriqué conditionnellement: xxx

référence: https://docs.spring.io/spring-webflow/docs/2.3.x/reference /html/spring-faces.html#spring-faces-Security-taglib


0 commentaires