【问题标题】:Java App Engine OAuth RSA-SHA1Java App Engine OAuth RSA-SHA1
【发布时间】:2013-12-08 11:54:33
【问题描述】:

我有向提供商发送 https GET 请求的代码,代码如下所示:

URL url = new URL(REQUEST_TOKEN_URL);
        HttpURLConnection connection = (HttpURLConnection) url.openConnection();
        connection.setDoOutput(true);
        connection.setRequestMethod("GET");
        connection.addRequestProperty("Content-Type", "application/json");
        connection.addRequestProperty("Authorization", lAuthHeader);

如果我获取授权标头并使用 REST 客户端针对 URL 直接在浏览器中运行它,我会得到 200 OK,如果我在我的 java 代码中运行它并读回正文,我会收到 403 禁止警告我我需要通过已知的 SSL 证书发送。

唯一的区别是在我的浏览器中,我在客户端发送请求之前得到了这个弹出窗口:

感谢您的帮助!

【问题讨论】:

    标签: java google-app-engine oauth


    【解决方案1】:

    答案是做不到,至少我不知道该怎么做。我相信 App Engine 无法让您签署导入的私钥存储是这里的罪魁祸首。也许有一天他们会解决这个问题,或者我们可以停止使用 RSA-SHA1 而全部使用 OAuth 2。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-02
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-11
      • 1970-01-01
      相关资源
      最近更新 更多