【问题标题】:Using OAuth authentication on Android for AppEngine authentication在 Android 上使用 OAuth 身份验证进行 AppEngine 身份验证
【发布时间】:2015-01-04 20:10:27
【问题描述】:

有很多信息,但我找不到我的问题的最新答案。

我有
1) 用户已获得身份验证令牌的 Android 应用程序(例如来自 GoogleAuthUtil)
2) 提供自定义 REST API 的 Google AppEngine 应用

问题
有没有办法使用令牌(在 Android 端)对 AppEngine 应用程序进行身份验证?
在 AppEngine 方面,我只需要验证用户的电子邮件

P.S.
我不想使用 Endpoints,因为它们不支持自定义域

【问题讨论】:

    标签: android google-app-engine authentication


    【解决方案1】:

    对于那些感兴趣的人 - 这是我对 AppEngine 应用进行身份验证的最佳方法的研究结果

    我最终得到了@Tim Braybrilliant article 中描述的解决方案。

    该解决方案具有以下优点:
    1) 它适用于本地测试
    2) 没有域限制(端点不支持自定义域)
    3) 如果您有自定义 REST API,您只需要添加令牌验证(其他代码保持原样)
    4)它利用Google OAuth机制实现,所以我认为它是推荐的方法之一
    5) 很容易实现

    【讨论】:

    • 嗨@sberezin 我尝试按照该指南进行操作,但它对我不起作用,我在尝试获取令牌时收到“未知”错误,您可以在这里分享您的代码,以便我(和任何人)还有谁有这个问题)可以看看吗?谢谢!
    • 好吧,我使用了与@Tim Bray 的文章中相同的代码。错误在哪一行?或者您的意思是您在调用 GoogleAuthUtil.getToken() 时在 Android 中遇到错误?
    • 是的,我在调用 GoogleAuthUtil.getToken() 时遇到错误,最后我们决定使用另一个不包含应用引擎的范围,它运行良好。还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 2015-02-02
    • 2017-03-11
    • 2011-09-09
    • 2011-10-20
    • 2014-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多