2017-02-08 4 views
1

Google 로그인 SDK를 사용하여 사용자는 요청 된 일부 기본 범위로 OAuth2를 통해 로그인 할 수 있습니다. 앱이 필요로하는 모든 범위를 요청하지 않고 나중에 가입시 사용자를 압도하지 않도록 나중에 추가 범위를 요청하는 것이 유용 할 수 있습니다.OAuth2 추가 스코프 요청

Google은이 작업을 수행하는 과정을 간략하게 설명합니다. here.

사용자가 Google에 로그인 한 후 추가 범위를 요청하면 사용자는 Google 계정을 전환하고 다른 계정을 사용하여 내 애플리케이션으로 돌아 가기 전에 해당 범위를 인증 할 수 있습니다.

- [GIDSignIn signIn]을 (를) 호출하는 것과 비슷한 방법으로 명시 적으로 로그인 할 사용자를 지정하고 계정 변경 옵션을 허용하지 않습니까?

답변

1

Google 로그인 SDK에 익숙하지 않습니다. 내가 한 일은 대부분 내가 직접 작성했기 때문에 SDK가 실제로 어떻게 작동하는지 알지 못합니다. 그러나 인증 서버는 Login_hint라는 특정 기능을 지원하므로 사용자가 특정 사용자를 사용하도록 할 수 있습니다.

login_hint 이메일 주소 또는 응용 프로그램 이이 인증을 시도하는 사용자가 알고있는 서브 식별자는 인증 서버의 힌트로이 매개 변수를 제공 할 수 있습니다. 이 힌트를 에 입력하면 이메일 양식을 로그인 양식에 미리 입력하거나 적절한 다중 로그인 세션을 선택하여 로그인 절차를 간소화 할 수 있습니다.

더 많은 정보

login_hint 사용자의 이메일 주소 나 사용자의 Google ID에 해당 하위 문자열 이 될 수 있습니다. login_hint를 제공하지 않고 사용자가 현재 로그인 한 경우 동의 화면 에 사용자의 이메일 주소를 앱에 공개하기위한 승인 요청이 포함됩니다. login_hint에서 자세히보기.

메모리 서비스 Google 로그인 SDK가 openId connect와 함께 작동하는 경우 가능해야합니다.

+0

제안 해 주셔서 감사합니다. 사용자의 이메일에 loginHint 매개 변수를 설정하려고 시도했지만 계정을 선택하라는 메시지가 더 이상 표시되지 않지만 "다른 계정 사용"버튼이 계속 표시됩니다. 이것은 분명히 개선되었지만 사용자에게 다른 계정에 로그인 할 수있는 기능을 제공합니다. –