2010-06-01 4 views
3

Comment puis-je rendre le serveur HTTP Grizzly autoriser JaaS pour HTTP AUTH simple? Je ne vois pas de code/exemple: Il y a un autre article ici dans StackOverflow qui suppose directement que jaaS est disponible dans Grizzly, mais n'explique pas comment l'ajouter.Activer Grizzly pour effectuer JaaS simple HTTP AUTH

+0

Avez-vous réussi à installer Auth? Je cherche aussi des échantillons et des how-tops. La réponse de Wintermute a aidé, mais partout, il est seulement décrit comment le faire en utilisant Servlets. Je cours en standalone ... (GrizzlyServerFactory.create()) ... – Fildor

Répondre

3

Je ne pense pas que le serveur HTTP Grizzly offre une authentification de base prête à l'emploi. Si vous ne voulez pas utiliser une implémentation complète comme glassfish, vous pouvez implémenter votre propre filtre et l'ajouter à la liste des filtres Grizzly. Voici un exemple de comment extraire les données de connexion via HTTP basic auth et comment l'intégrer dans des objets JAAS dans le contexte Grizzly. Mais cela nécessite une quantité importante de codage.

http://java.net/projects/jersey/sources/svn/content/trunk/jersey/samples/https-clientserver-grizzly/src/main/java/com/sun/jersey/samples/https_grizzly/auth/SecurityFilter.java?rev=5160

espoir qui aide.