用户使用openid登录时获取电子邮件的最佳位置

时间:2011-09-14 09:41:43

标签: java spring authentication openid spring-security

我正在使用openid auth开发一些网站。

对于openid身份验证我使用标准的spring安全过滤器和提供程序: org.springframework.security.openid.OpenIDAuthenticationFilter, org.springframework.security.openid.OpenIDAuthenticationProvider

对于创建用户,我使用自定义UserDetailsS​​ervice。

所以问题是保存从OpenIDAttribute获取的用户电子邮件的最佳位置(过滤器,提供者,detailsS​​ervice)?

1 个答案:

答案 0 :(得分:0)

通常是UserDetailsS​​ervice,你构建你的域对象,即根据从OpenId / SAML等传递的信息加载/生成“用户”对象。我想你正在尝试实现某种即时配置,其中用户使用他的OpenId凭据登录并查找现有的本地帐户,如果找不到,则生成一个帐户?