-2

OAUTH2를 사용하기 위해 업그레이드해야하는 Google Apps Marketplace 앱이 있거나 Marketplace에서 제거됩니다.Google Appengine의 마켓 플레이스 앱 SSO 문제 - Google 팀에 의해 앱이 거부되는 추가 프롬프트가 있습니다.

이에 (예를 모범 사례를) 지정된대로 우리는 링크 OAUTH2를 구현 한 : 앱 (에있는 사용자의 로그 심지어 도메인 관리자를 생각 지금

https://code.google.com/p/google-api-python-client/source/browse/samples/appengine/main.py

앱을 설치하고 액세스 권한을 부여하고있다) 사용자에게 "도메인 관리자가 xxxxx에 대한 액세스를 승인했습니다"라는 메시지가 표시됩니다.

왜 이것이 문제이며 Marketplace 모범 사례에서 실패하여 마켓 플레이스에서 거부 될 수 있습니까?

OAUTH2 사용하여 다음과 같은 범위/코드에 의해 처리됩니다 파이썬에서 appengine 데코레이터 내장 :

decorator = OAuth2Decorator(
client_id='ourclientid', 
client_secret='ourclientsecret', 
scope='https://www.googleapis.com/auth/userinfo.email  https://www.googleapis.com/auth/userinfo.profile') 

같은 범위는 마켓 플레이스 SDK를 통해 추가 및 도메인 관리자에 의해 부여됩니다?

나는 OAUTH2 SSO를 사용하지 않는 이번 달에 마켓 플레이스의 모든 앱을 삭제한다고 생각합니다.

+0

범위와 관련된 것 같습니다. 문서가 정말 혼란 스럽습니다. OAUTH2를 사용하여 간단한 로그인을 허용하고 현재 사용자의 전자 메일 주소를 가져 오려면 요청할 범위가 무엇입니까? – Ian

답변

1

oAuth2 파이썬 데코레이터가 문제를 일으키고있는 것으로 나타났습니다. 플로우 URL을 보면 항상 오프라인 액세스를 요구하고있었습니다. 제공된 데코레이터를 사용하여 SSO를 작동 시키려면 ONLINE 액세스를 요청하기 위해이를 재정의해야합니다. 오프라인 액세스를 사용하면 "도메인 관리자가이 앱에 대한 액세스를 승인했습니다"라는 사용자에게 추가 메시지가 표시됩니다.

또한 범위는 전자 메일 프로필 (더 이상 전체 UR)

나는이 문서를 통해보고 다른 사람의 시간을 절약 할 수 있습니다 희망 (2014년 9월 10일 현재) SSO에 사용!

건배, 이안.

+0

오프라인 액세스에 대한 아이디어는 서비스 계정을 사용하는 것입니다 .... 공유를위한 thx. – koma

관련 문제