2011-09-14 4 views
1

openid 인증을 사용하여 일부 사이트를 개발하고 있습니다.openid 로그인을 사용할 때 이메일을받을 수있는 가장 좋은 장소

은 오픈 ID 인증을 위해 나는 standarts에 봄 보안 필터와 공급자 사용 org.springframework.security.openid.OpenIDAuthenticationFilter을 org.springframework.security.openid.OpenIDAuthenticationProvider

그리고 내 사용자 정의 UserDetailsService도를 사용하여 사용자를 생성하기위한 .

그럼 OpenIDAttribute에서 가져온 사용자 이메일을 저장하는 가장 좋은 장소 (필터, 제공자, detailsService)는 어디입니까?

답변

0

일반적으로 도메인 객체를 구성하는 UserDetailsService는 OpenId/SAML 등에서 전달 된 정보를 기반으로 "사용자"객체를로드/생성합니다. 다음과 같이 일종의 프로비저닝을 구현하려고합니다. 사용자가 자신의 OpenId 자격 증명으로 로그인하고 기존 로컬 계정을 찾고 어떤 계정을 찾을 수없는 경우?

+0

안녕하세요. Toby, 나에게도 마찬가지입니다. 사용자가 OpenId를 통해 로그인하면 어떻게 사용자 이름이나 이메일을 얻습니까? – frandevel

관련 문제