【问题标题】:Implement google oAuth2实施谷歌oAuth2
【发布时间】:2013-04-02 23:44:08
【问题描述】:

我只是想通过谷歌验证我的登录。用户必须输入他的 ID 和密码,并且我必须在应用程序本身中验证登录(没有 Web 视图)。我试图自己解决这个问题,但无法:(。任何人都可以建议我应该从哪里以及如何开始?我可能需要下载哪些 jar?任何帮助将不胜感激。

【问题讨论】:

    标签: android oauth-2.0 google-oauth


    【解决方案1】:

    Google Play 服务最近创建并发布,旨在简化 Google 产品的 OAuth 流程。您可能想从这里开始 - Auth with Play Services

    用户设备应安装 Play Services APK 以充分利用此功能,但 Google 表示大多数使用 Play Store 的 Android 2.1 以上设备应在设备上安装这些服务,随时可用。

    另请阅读Setting up 部分,了解如何设置项目和设备以使用这些服务。

    【讨论】:

    • @shakar96 感谢您的快速回复。这是否还会验证与 Play 商店无关的电子邮件 ID?就像我有一个不同的 playstore 帐户和不同的 gmail 使用帐户。我的 gmail id 会通过这个过程进行身份验证吗?
    • 是的,只要在设备上添加帐户并至少通过一次身份验证,您就应该能够通过 Play 服务获取该帐户的 OAuth 令牌。
    • 设备上没有添加账号怎么办?这是我的最后一个问题。很抱歉打扰你。 :)
    • 简单版,您可能希望将要验证的电子邮件添加到您的设备。长版本,Play 服务旨在挑选出在设备上经过身份验证的所有 Google 帐户,并为您提供一种简单的方法来获取这些帐户的 OAuth 令牌,而无需用户为您的应用输入他们的凭据。如果您真的想使用不在设备上的帐户,您唯一的选择是使用浏览器/webView 向用户询问凭据,然后按照 OAuth 流程进行操作。
    • 嘿@shankar96,这曾经对我有用,但就在几天前它停止工作,现在它抛出这个错误 com.google.android.gms.auth.GoogleAuthException: Unknown。知道为什么吗?我的瞄准镜有问题吗? gist.github.com/lawloretienne/7351151
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-17
    • 1970-01-01
    相关资源
    最近更新 更多