2014-02-13 4 views
1

개발자 콘솔 API에서 Google Marketplace 애플리케이션 설치를 테스트하고 있습니다.Oauth2 인증 팝업

해당 API 프로젝트에서 다음 범위가 구성됩니다. https://www.googleapis.com/auth/userinfo.profile

내가 응용 프로그램을 설치 한 따라서 계정의 관리자가 범위를 허가했다

https://www.googleapis.com/auth/userinfo.email

. 그러나 내 도메인의 사용자가 처음으로 로그인 할 때 범용 탐색 링크를 사용하면 권한 팝업이 표시됩니다.

뭔가처럼 나는 프랑스어에서이 번역하고 있지만, 팝까지 말한다 : 이메일 표시 당신이 구글

  • 에있는 누구인지 알고이 응용 프로그램은

    • 로 권한이 필요합니다

    버튼 2 개 포함 : 수락 및 취소

    I 관리자 권한이 충분하다고 생각했습니다. 내가 놓친 게 무엇입니까 ?

  • +0

    범용 탐색 링크를 클릭 할 때 OAuth 플로우가 시작되는 방식이 불분명합니다. 링크는 특별한 일을하지 않으므로 애플리케이션 코드가 흐름을 시작해야합니다. 팝업과 관련해서는 여러 가지 문제로 인해 발생할 수 있습니다. 범위가 일치해야합니다 (관리자가 지정 했음에도 불구하고) 관리자가 특정 조직 단위 만 승인했으며, 다른 클라이언트를 사용하고 있고, 새로 고침 토큰 등을 얻으려고합니다. OAuth 흐름을 시작하는 코드를 더 자세히 살펴볼 수 있습니까? – jonathanberi

    +0

    [OAuth 흐름의 의사 코드] (http://pastebin.com/Mg7JNRpb) – lfedon

    +0

    Google + 로그인 버튼으로이 범위를 사용하는 것과 동일한 문제가 있습니다. 팝업 관리자 권한이 표시되고 도메인 관리자가 권한을 부여한 후에 마켓 플레이스 애플리케이션에이 승인 팝업을 표시 할 수 없다고 Google에서 알립니다. 하지만 어떻게해야하는지에 대한 정보는 찾을 수 없습니다. //www.googleapis.com/auth/userinfo.email%20https : //www.googleapis.com/auth/plus.me 에 – user1930068

    답변

    0

    문제는 일치하지 않는 범위이었다 -의 OAuth 흐름이 시작되었을 때 콘솔에 등록 된 사람은 범위가 요구 일치하지 않습니다.