【发布时间】:2013-07-11 21:11:37
【问题描述】:
我正在寻找有关 google 使用 oauth 范围的深入详细信息
我的云端硬盘应用正在运行,因此我可以轻松使用范围。但是我有以下详细的问题/问题..
- 我指定了两次范围。一次在我的应用程序中,然后也在 API 安慰。这两个范围各自的意义是什么 声明?
- 如果我删除范围,我的用户必须重新授权我的应用程序,还是这样 仅在添加其他范围时需要?
- 如果 2 的答案是“我无法静默删除范围”,那么 谷歌图书馆优雅地处理重新授权用户,或 我会得到 403 失败吗?我读过How should an application add/remove scopes to an existing grant?,但接受的答案特别提到了添加范围,而我的问题是关于删除范围。
- 我的应用程序中的不同模块能否请求不同的范围 API 控制台中指定的超集?解释一下,我的应用程序有 3 组件:访问 Drive 的 chrome 扩展程序,使用的 Web 客户端 JS 访问 Drive 和 YouTube(在线模式)和服务器 访问 Drive 的组件(在离线模式下)..
- 可以我的应用程序。询问它被授予了哪些范围?
一个普遍的问题,我确信我面临与许多应用程序作者相同的困境。如果我增加功能(这是一件好事,因为它吸引了用户),我还需要增加权限/信任用户在我的应用程序中的位置(这是一件坏事,因为它排斥用户)。对于应用应如何最好地处理这种利益冲突,是否有任何建议?
【问题讨论】:
标签: google-authentication oauth2client