我正在寻找有关 google 使用 oauth 范围的一些深入的详细信息
我的云端硬盘应用程序正在运行,因此我可以简单地使用范围。但是我有以下详细的问题/问题..
- 我指定了两次范围。一次在我的应用程序中,然后也在 API 控制台中。这两个范围声明各自的意义是什么?
- 如果我删除范围,我的用户必须重新授权我的应用程序,还是仅在添加其他范围时才需要这样做?
- 如果 2 的答案是“我不能静默删除范围”,Google 库会优雅地处理重新授权用户,还是只会出现 403 失败?我已阅读应用程序应如何向现有授权添加/删除范围?但接受的答案特别提到添加范围,而我的问题是关于删除范围。
- 我的应用程序中的不同模块可以在 API 控制台中指定的超集中请求不同的范围吗?解释一下,我的应用程序有 3 个组件:访问 Drive 的 chrome 扩展、使用 JS 访问 Drive 和 YouTube(在线模式)的 Web 客户端,以及访问 Drive(离线模式)的服务器组件。
- 可以我的应用程序。询问它已被授予什么范围?
一个普遍的问题,我确信我面临与许多应用程序作者相同的困境。如果我增加功能(这是一件好事,因为它吸引了用户),我还需要增加权限/信任用户在我的应用程序中的位置(一件坏事,因为它排斥用户)。对于应用程序应如何最好地处理这种利益冲突,是否有任何建议?