gpt4 book ai didi

google-app-engine - 获取用于访问 Google 域下用户数据的持久性 token

转载 作者:太空宇宙 更新时间:2023-11-03 15:37:08 24 4
gpt4 key购买 nike

我正在尝试实现 Google APPs Marketplace 应用程序。该应用程序的某些部分是基于网络的,而其他部分只需要离线访问用户数据。

在安装期间,Google 域管理员授予访问应用程序所需数据(例如日历)的权限。

对于应用程序的基于 Web 的部分,用户使用 OpenID+OAuth,因此应用程序可以访问用户的数据(这很好用)。

问题:

  1. 离线部分访问用户数据的最佳做法应该是什么?
  2. 我是否必须为域中的每个用户存储持久访问 token ?
  3. 我能否避免每个用户都需要授予对其数据的访问权限(在域管理员已在域级别完成此操作之后)?
  4. 有没有办法在后台应用程序中使用 OpenId?

最佳答案

自从 Sean M 实际上回答了您的问题 no。 4 加上他的评论,我会处理其他三个:

您可以使用 2-legged oAuth .使用 2-legged oAuth,应用程序可以访问在安装过程中授予它的服务和数据(例如,对日历的读/写访问权限),而无需用户的任何额外批准。

在 2-legged oAuth 中没有 token 。相反,该应用程序提供了 oAuth key 和 secret ,并使用它们来访问 Google 服务和读/写数据。

更多阅读: http://code.google.com/intl/cs/googleapps/marketplace/tutorial_java.html#Integrate-OAuth

关于google-app-engine - 获取用于访问 Google 域下用户数据的持久性 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7620679/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com