2017-12-05 16 views
0

배경 : Google 드라이브 앱을 만들고 설치했습니다. 아래 이미지와 같이 내 https://apps.google.com/u/1/user/hub에 앉습니다.Google 드라이브 앱용 OAuth 플로우

enter image description here

나는이 페이지에있을 내 Google 계정에 로그인하고 있습니다. 이러한 설치된 응용 프로그램 중 하나를 클릭하면 동작이 매우 일치하지 않습니다. 내가 여러 구글 브라우저에서 계정에 로그인하고 경우

  • , 그것은 로그인에 구글과 내가 응용 프로그램에 도착하지만 가끔은 그냥 자동으로 저에 서명 할 때 나에게 묻습니다.
  • 이미 이 Google 드라이브와 별도로 앱에 로그인되어있는 경우 앱의 기존 로그인 프로필을 사용합니다.
  • 이 내 브라우저에서 하나의 Google 계정으로 로그인 한 경우 앱에서이 계정에 나를 가끔 서명하고 때로는 그렇지 않습니다.

    취급하는 모든 새로 만들기 및 잠재적 로그인 같은 행사 열기 :

내가 지금까지 흐르고 문서에 대한 폭 모두 내가 발견 한이 https://developers.google.com/drive/v3/web/practices에서이 조각입니다. 일부 사용자는 여러 개의 계정을 가질 수 있습니다. 상태의 사용자 ID가 현재 세션과 일치하지 않는 경우 앱의 현재 세션을 종료하고 요청한 사용자로 로그인해야 할 수 있습니다.

그러나이 스 니펫에는 앱에 도착하면 OAuth 로그인 흐름이 자동으로 수행되는지 언급되어 있지 않습니다.

질문 : 사람이 당신이 Google 드라이브에서 설치된 응용 프로그램을 열 때의 OAuth 흐름 논리가 실제로 하나의 파일을 생성/(위의 그림과 같이) 또는 개방하여 응용 프로그램을 클릭하여 작동하는 방법을 알고 있나요 앱과 함께 Google 드라이브를 사용 하시겠습니까?

원하는 결과는 사용자가 링크를 클릭 할 때 Google 드라이브에 사용중인 계정으로 앱에 Google에 다시 로그인하거나 계정을 전환해야 할 필요없이 항상 로그인된다는 것입니다. .

답변

0

드라이브 API의 경우 About Authorization을 확인하십시오. OAuth 흐름을 설명합니다. 또는 혼란을 피하기 위해 브라우저에서 하나의 Gmail 계정을 사용하도록 선택할 수 있습니다.