如何使用Spring MVC处理用户登录?

Kyl*_*yle 4 java openid authentication spring-mvc

我正在使用Spring MVC作为Web应用程序.我想在我的应用程序中使用OpenID,但我只是想知道一般来说为Spring MVC处理身份验证的好方法是什么.

我的网络应用程序是一个问答应用程序.这是我感到困惑的场景:
当用户想问一个问题时,他们在文本框中输入一个问题并点击提交,然后将表单发布到"/ question/create",它映射到Create我的方法Question控制器.此时,如果他们已登录,则会将问题添加到数据库中,但如果不是,我希望他们看到登录屏幕,然后在成功登录后,问题将被添加到数据库中.

我不明白的是如何在登录屏幕后自动将问题添加到数据库,因为表单值将是登录屏幕的表单值,而不再是添加问题屏幕的表单值.

Pas*_*ent 6

Spring Security是在Spring中处理身份验证的方法,并且自2.0版以来一直支持OpenID身份验证.见2.3.4.OpenID登录官方参考手册.