Google 크롬 웹 스토어 용 javascript를 사용하여 패키지 된 앱을 작성 중이며 사용자 이메일을 식별해야합니다. ID를 사용하여 OAuth 2.0 토큰을 검색했습니다 (chrome.identity.getAuthToken() 명령으로). 다음은?자바 스크립트에서 OAuth 2.0을 사용하여 Google 오픈 아이디를 얻는 방법?
나는 this documentation을 찾았지만 호스트 크롬 애플 리케이션에서만 사용할 수 있습니다.
Google 크롬 웹 스토어 용 javascript를 사용하여 패키지 된 앱을 작성 중이며 사용자 이메일을 식별해야합니다. ID를 사용하여 OAuth 2.0 토큰을 검색했습니다 (chrome.identity.getAuthToken() 명령으로). 다음은?자바 스크립트에서 OAuth 2.0을 사용하여 Google 오픈 아이디를 얻는 방법?
나는 this documentation을 찾았지만 호스트 크롬 애플 리케이션에서만 사용할 수 있습니다.
위의 설명서는 응용 프로그램이 클라이언트 측에만있는 경우에도 사용할 수 있습니다. id_token (https://developers.google.com/accounts/docs/OAuth2Login#obtainuserinfo)에서 email_address를 추출 할 수 있습니다. 그것은 가장 효율적입니다. 또는 access_token을 사용하여 다른 AJAX 요청 (https://developers.google.com/accounts/docs/OAuth2Login#obtaininguserprofileinformation)이 필요한 user_info 엔드 포인트에서 동일한 데이터를 검색 할 수 있습니다.
확장 프로그램 용 G + Sign-In 위젯을 구성하면이 작업이 상당히 간단해진다는 것을 알 수 있습니다. Google+ 서비스에 가입했는지 여부에 관계없이 G + 로그인은 최근에 업데이트되어 Google Apps 사용자를 비롯한 모든 Google 계정 사용자에게 적합합니다. 자세한 내용은 https://developers.google.com/+/을 참조하십시오.
나는 id_token을 얻기 위해 https 요청을 할 수 없습니다. 어떻게해야합니까 ?? 두 번째 옵션으로 나는 스코프를 추가해야하는 위치를 정말로 이해하지 못한다 : "scope = openid % 20email % 20profile"그리고 요청을 보내는 방법 .. – 31415926
id_token을 얻으려면 response_type = id_token을 사용하거나 id_token 및 access_token을 모두 설정할 수 있습니다. response_type = id_token % 20token – breno
인증 URL에 https://accounts.google.com/o/oauth2/auth로 시작하는 두 매개 변수를 모두 추가해야합니다. 위 링크 된 OAuth2Login 문서는 이 URL을 함께 묶는 방법에 대한 자세한 정보가 있습니다. – breno