2014-11-23 2 views
0

Google 플러스 인증을위한 애플리케이션을 만들었지 만 모든 Gmail 사용자가 내 애플리케이션에 액세스하는 것을 원치 않지만 Google 도메인에서 구입 한 내 도메인의 사용자 만 example.net)이고 모든 이메일은 ([email protected])입니다.Asp.net mvc google plus로 인증

+0

사용자가 귀하의 도메인에 속하는지 여부를 확인할 수 없습니까? – Andrei

+0

C#에서 할 수 있지만 Google 측에서하고 싶습니다. – danarj

답변

0

사용자가 등록하지 않았을 때 사용자가 등록하고 거부하면 사용자 전자 메일의 유효성을 검사 할 수 있습니다. AccountController.Register 액션에서 지정된 이메일의 유효성 검사를 수행하고 도메인에서 이메일을 가져 오지 않은 경우 사용자를 생성하지 않을 수 있습니다.

당신이

googleAuthenticationOptions.Scope.Add("email"); 

당신은 이메일하여 구글에서 오는 보장 할 수 있습니다 (Startup.Auth에 GoogleOAuth2AuthenticationOptions에 범위 "이메일"을 추가) 할을 요구하는 경우

구글의 OAuth 공급자, 사용자 이메일을 반환 "ExternalLoginConfirmation"의 "Email"필드가 읽기 전용 (또는 숨김)으로 표시됩니다.