2017-12-01 20 views
0

Google 인증과 함께 신원 확인 서버 3을 사용하여 특정 이메일 주소를 가진 사용자의 로그인을 허용하고 싶습니다.특정 이메일 주소가 Google을 통해 신원 서버에 로그인하도록 허용

OnAuthenticated 방법 (GoogleOAuth2AuthenticationOptions.Provider.OnAuthenticated)의 클레임에서 전자 메일 주소를 추출 할 수 있습니다.

전자 메일 주소가 특정 주소 목록에없는 경우 로그인을 거부하고 싶습니다.

나는 IAuthenticationSessionValidator을 구현하려고 시도했지만 거기에는 이메일 클레임이 없습니다.

나는 또한 CookieAuthenticationOptions.Provider.OnValidateIdentity을 시도했지만 이메일도 제기하지 않았습니다.

신원 확인 서버 3 및 Google 제공 업체에서 이러한 이메일 인증 확인을 어떻게 수행해야합니까?

답변

0

해결 방법을 찾았습니다. OpenIdConnectAuthenticationOptions에 범위 '전자 메일'을 추가해야했습니다.