2014-03-31 3 views
4

네이티브 iOS 앱 (gtm-oauth2 사용) 및 다른 클라이언트 ID가있는 웹 앱에서 Google API에 액세스하고 있습니다.동일한 앱에 대해 서로 다른 oauth2 네이티브/웹 클라이언트 ID

초기에 생성 된 것과 다른 클라이언트 ID로 생성 된 새로 고침 토큰을 사용하여 액세스 토큰을 새로 고치려고하면 인증 오류가 발생합니다.

사용자가 내 앱에 두 번 이상 액세스 할 수 없도록하고 싶지는 않습니다.

두 클라이언트 ID를 서로 바꿔서 사용할 수 있습니까? iOS 플랫폼에서 웹 클라이언트 ID를 사용하는 방법이 있습니까 (gtm-oauth2 포함 또는 포함되지 않음)?

+0

새로 고침 토큰은 생성 된 클라이언트 ID에서만 작동합니다. – DaImTo

답변

0

Oauth2 작동 방식에 대해 약간 이해해야한다고 생각합니다.

사용자가 데이터에 대한 액세스를 불쾌감을 주면 데이터를 애플리케이션에 부여합니다. 이를 위해 Oauth2는 어떤 응용 프로그램이 액세스를 요청 하는지를 알아야합니다. 응용 프로그램은 클라이언트 ID로 Oauth2로 식별됩니다. 액세스 토큰 새로 고침 토큰은 특정 응용 프로그램에 대해 만들어집니다.

두 개의 서로 다른 클라이언트 ID를 가짐으로써 두 개의 서로 다른 응용 프로그램을하고 새로 고침 토큰은

나는이 시도하지 않은

를 교환 할 수 질수 있지만 작동하지 않을 수 있습니다. IOS 앱에서 웹 앱의 클라이언트 ID를 사용해 보셨습니까? 작동하지 않거나 작동하지 않는다면 나중에 참조 할 수 있기를 바랍니다.

이 정보가 도움이되기를 바랍니다.

관련 문제