【问题标题】:Setting up oauth for simple single-user desktop application为简单的单用户桌面应用程序设置 oauth
【发布时间】:2013-10-06 20:53:18
【问题描述】:

我正在为单个用户编写一个 Java 桌面应用程序,该用户需要在一个特定的 Google 帐户中访问 Google Drive 中的文件,我想将其硬编码到应用程序中。我对我不熟悉的整个 OAuth 2.0 业务感到非常困惑。有没有在用户提前知道的情况下登录google apis的简单方法?

【问题讨论】:

    标签: java oauth google-api oauth-2.0 google-api-java-client


    【解决方案1】:

    你可以看看抄写员图书馆,这应该会让你的生活更轻松。

    https://stackoverflow.com/tags/scribe/info

    https://github.com/fernandezpablo85/scribe-java

    Scribe 提供了一种简单、可扩展且无错误的 OAuth 签名请求方式。但是你必须检查他们对 oauth 2.0 的支持:“OAuth 2.0 支持不会得到更多关注,最终可能会被弃用和放弃。” 但是有几个分支支持 Google OAuth 2.0

    https://github.com/Kobee1203/scribe-java

    https://github.com/bistri/scribe-java/

    【讨论】:

    • 这很有帮助,我设法让它登录,但现在我不知道如何与谷歌驱动器 API 交互。有没有办法使用 Scribe 而不必自己编写所有的 http 请求?
    • 你可以这样做:OAuthRequest request = new OAuthRequest(Verb.GET, "graph.facebook.com/me"); //如果你有参数要传递使用:addOAuthParameter("key", "value") ; getOAuthService().signRequest(accessToken, request); 响应响应 = request.send();
    猜你喜欢
    • 1970-01-01
    • 2011-04-14
    • 1970-01-01
    • 1970-01-01
    • 2011-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-12-26
    相关资源
    最近更新 更多