2014-01-28 2 views
2

google + api를 사용하여 내부 앱 사용자를 인증하려고합니다. 사용자 정보 나 프로필 데이터가 필요 없으며 올바른 호스트 도메인 (hd)의 사용자 만 인증하면됩니다. 나는 현재 구글 개발자 자바 스크립트 빠른 시작을 사용하고 있습니다 및 객체 "authResult"를 구성하는 데이터 속성까지 문제를 좁혀 : 워드 프로세서를 빗질하고 스택 오버 플로우에 유사한 문제를 찾는 통해google + api를 사용하여 특정 도메인의 사용자 인증

data-scope="openid" + "hd=example.com" 
data-clientId="307521491002-2sducfmnk2kue3th4emtc5bu1t27nn9g.apps.googleusercontent.com" 
data-callback="onSignInCallback" 
data-theme="light" 
data-cookiepolicy="single_host_origin"> 

, 내 주요 문제는 특정 도메인에서 오는 사용자 만 인증 할 수 있도록 범위 매개 변수 "hd=example.com"에 있음을 이해합니다. 올바른 방법을 찾지 못했습니다. 생각?

많은 감사합니다!

jsfiddle

답변

0

올바른 호스팅 도메인은 무엇을 의미합니까? 워드 프로세서

:

는 호스팅 Google 애플리케이션을위한 HD 매개 변수를 사용하여 내가 정직하게, 전에 본 적이 없다, 내가 참조를 발견하지 않았습니다

+0

"호스트 된 도메인"(또는 hd)은 Google에서 호스팅하는 계정을 의미합니다. (예 : bigco.com)에서 이메일을 실행하는 그룹 또는 회사로서 일련의 Gmail 계정을 유지해야합니다. – davidM

0

계정 hd 매개 변수를 범위의 일부로 포함하는 것입니다. (궁금한 점이 있으십니까?)하지만 ...

... data-scope 매개 변수의 구문은 분명히 잘못되었습니다. 유효한 HTML 마크 업이 아닙니다. hd 부분이 범위에 포함될 예정이라면 아마도 더 비슷한 모양이어야합니다.

data-scope="openid hd=example.com" 
+1

실제로 나는 그것을 게시하자마자 스코프가 범위 매개 변수 안에 공백으로 표시된다는 것을 깨달았습니다 ... 여기에는 범위 매개 변수 "hd"를 포함한 두 개의 링크가 있습니다 ... https://groups.google .com/forum/#! topic/oauth2-dev/SRStIuewiws https://developers.google.com/accounts/docs/OAuth2Login 저는 보안상의 이유로이 문제를 서버 측에서 추구하기로 결정했습니다. 내 발견으로 업데이 트됩니다. – davidM

관련 문제