Intégrer Captcha avec Spring Security

De ce qui est approprié pour intégrer SpringSecurity avec Capcha ?

J'ai la suite de cas d'utilisation :
Lorsque l'utilisateur essaie de se connecter, si nous il n'a pas de connexion N fois, captcha sera affiché, ainsi que l'authentification sera à l'aide de trois paramètres : le nom d'utilisateur, mot de passe, le captcha. Mais le Printemps de Sécurité n'est pas prise en charge intégrée Captcha manipulation.

Je viens de commencer à penser à la mise en œuvre. Et avoir des variantes suivantes:

  • L'ajout de séparer filtre de sécurité dans le Ressort de Sécurité du filtre de la pile,
  • Entièrement réécrire AuthenticationProcessingFilter à l'appui de certains Captcha
  • Utiliser certains programmatique d'authentification avec l'interception captcha logique et transfert de nom d'utilisateur et le mot de passe de Sécurité Printemps

Comme un Captcha mise en œuvre, je pense JCaptcha, mais ce que votre thougths?

source d'informationauteur Pavel Rodionov