Bonjour,
Je suis le créateur de pac4j.
L'url de callback est nécessaire quand tu utilises un mécanisme d'authentification avec un fournisseur d'identités externe comme Facebook. La cinématique est la suivante :
1) accès à une url protégée sans être authentifié
2) redirection vers Facebook et authentification chez Facebook
3) retour vers l'application sur l'url de callback, validation des credentials Facebook renvoyés, récupération du profil utilisateur
4) redirection vers l'url protégée initialement demandée et accès à l'url protégée.
Pour ton développement en local, il te suffit de configurer une url de callback en localhost. Toutes les démos pac4j fonctionnent en local.
Quand tu configures un mécanisme d'authentification (nommé client en pac4j), il te faut définir les informations nécessaires. Pour Twitter, c'est l'identifiant et le secret. Ces informations sont stockées (en général en clair) dans ton application donc les utilisateurs n'y ont pas accès et la sécurité est assurée.
pac4j n'a aucun rapport avec JAAS.
En fait, il faut comprendre que pac4j est un moteur de sécurité pour Java qui supporte beaucoup de mécanismes d'authentification et notamment tout ce qui est lié aux web services dans sa dernière version. Mais ce qui t'intéresse ce sont les implémentations de pac4j pour ton framework préféré.
Quelle technologie utilises-tu ?
Si tu fais une simple webapp J2E, il faut utiliser j2e-pac4j et ses filtres de sécurité, si tu utilises Play, il te faut utiliser play-pac4j-java en Java et l'annotation RequiresAuthentication pour protéger tes urls...
Je t'invite à poser tes questions directement sur la mailing list (que je consulte régulièrement) :
https://groups.google.com/forum/?fro...um/pac4j-users et utiliser
http://www.pac4j.org ou
https://github.com/pac4j/pac4j comme point d'entrée pour toute information.
Merci.
Cdlt,
Jérôme
0 |
0 |