首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >同一应用的不同oauth2本机/web客户端ids

同一应用的不同oauth2本机/web客户端ids
EN

Stack Overflow用户
提问于 2014-03-31 16:54:59
回答 1查看 688关注 0票数 4

我从一个原生iOS应用程序(使用gtm-oauth2)和我的web应用程序访问Google API,这两个应用程序都有不同的客户端ids。

当我尝试用不同的客户端id创建的刷新令牌来刷新访问令牌时,我得到了一个授权错误。

我不希望用户被要求多次访问我的应用程序。

是否可以使两个客户端ids互换工作?或者有没有办法在iOS平台上使用web的客户端id (有没有gtm-oauth2 )?

EN

回答 1

Stack Overflow用户

发布于 2014-03-31 20:33:20

我认为您需要对Oauth2的工作原理有所了解。

当用户授予您对这些数据的访问权限时,他们就将这些数据授予了您的应用程序。为了做到这一点,Oauth2需要知道哪个应用程序正在请求访问。该应用程序通过其客户端id向Oauth2标识。访问令牌刷新令牌是针对特定应用程序创建的。

通过使用两个不同的客户端ids,您就拥有了两个不同的应用程序,并且刷新令牌不能互换

我还没有试过这个,但它可能会起作用。您是否尝试过在IOS应用程序中使用web应用程序中的客户端id?如果它起作用/或不起作用,我很想知道,以供将来参考。

我希望这能帮到你。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22757373

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档