我编码一个Python - 谷歌App Engine应用程序。 有此应用程序必须做2件重要的事情:
- 写用户的日历。
- 在用户的个人资料写(与谷歌的Apps域用户一起工作)
一是操作简单。 如果我的理解OAuth的,这就是经典的3条腿的场景。 为此OAuth的最初开发的场景。 记录的用户提供凭据给客户(我的应用程序)来访问/她代表他的用户数据(日历)。 所以,这可能只是与登录用户的凭据来完成。
第二操作也不是那么容易。 它不能只用登录用户的凭据来完成。 这是一个两方模式OAuth的场景。 所以,我需要在谷歌企业应用套件域管理员帐户委托(通过谷歌数据库)来访问使用谷歌配置文件API用户的个人资料。 到目前为止,我硬编码在JSON文件管理员用户名/密码,和我的应用程序加载该文件。 但是,这对我来说听起来有点脏 。
最后,我的应用程序需要处理的经典三足式OAuth方案(没有问题,只需要登录的用户的凭据),加上一个模式OAuth方案(需要管理员凭据)。
是否有处理谷歌应用程序引擎两种情况下,与谷歌Apps域的工作,即硬编码管理凭据任何官方或更优雅的方式?
提前谢谢了