Comment implémenter une authentification personnalisée dans Spring Security 3?
Je sais que cela a été répondu de nombreuses fois, mais je suis confus. J'ai déjà un mécanisme d'Authentification dans mon application et je veux juste utiliser la partie autorisation de Spring MVC. Je suis à l'aide de Spring MVC 3 et le Printemps de Sécurité 3.
Quand je fais une recherche sur internet, j'ai trouvé deux solutions, la première est de mettre en œuvre AuthenticationProvider interface. Exemple1. Le second est de mettre en œuvre UserDetails et UserDetailsService, Exemple2 donc je suis perdu ici.
----Mise à jour----
La deuxième partie de la Question est ici. Et la solution à la solution de contournement.
source d'informationauteur
Vous devez vous connecter pour publier un commentaire.
Dans la plupart des cas, vous n'utilisez que les noms d'utilisateur et mots de passe pour les authentifications et les rôles de l'autorisation, la mise en œuvre de votre propre UserDetailsService est assez.
Le flux du nom d'utilisateur mot de passe d'authentification est alors généralement comme suit:
Donc, si la vérification dans le DaoAuthenticationProvider convient à vos besoins. Ensuite, vous n'aurez qu'à mettre en place votre propre UserDetailsService et d'améliorer la vérification de la DaoAuthenticationProvider.
Un exemple pour le UserDetailsService à l'aide de printemps 3.1 est comme suit:
Printemps XML:
UserDetailsService Mise En Œuvre: