问题标签 [google-oauth-java-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用 google oauth java 客户端库在 Google App Engine 中实现 Twitter OAuth
我在 Google App Engine java 中创建了一个 Web 应用程序。现在我想提供身份验证功能。用户可以使用他的 twitter(以后我也会提供其他 OAuth 服务提供商)帐户进行登录。我找到了几个用于 twitter 身份验证的库,例如 twitter4j。我不想使用任何专门用于 Twitter、facebook 等单一社交网站的此类库。我想自己实现 oauth。我对 oauth 机制有很好的了解,并找到了 google oauth java 客户端库。该库提供 oauth 的功能,并且不依赖于任何类型的社交网站(据我所知)。不幸的是,我没有在这个库上找到好的例子。任何人都可以帮助我的例子,
oauth-2.0 - 尝试验证访问令牌时 JsonObjectParser 中的 Google Drive Api 错误
我正在尝试验证驱动器中的访问令牌如下:
但我在最后一行遇到错误
我有以下库
我试图更改不同版本的库,但同样的错误不断出现。那么,错误是什么?我们错过了一些图书馆吗?
oauth - Google OAuth 2.0 增量授权不起作用
我有一个需要访问 Google API 组合的服务器端应用程序,对于我们应用程序的某些用户,我们只需要访问一个 API/一组范围(例如 Google Drive),而其他用户则需要访问另一个 API/范围(例如G+),对于某些人来说,我们需要同时访问两者(用户可以稍后链接到应用程序的其他部分)。
我们想为此使用增量授权,但是当我们第一次请求访问一组范围,然后请求访问另一组范围时,我们为第二个请求获得的访问令牌只允许访问第二个范围,而不是最初请求的范围和新范围的组合,如上面给出的 Google 链接中所述。
我们所有的授权网址都包含该include_granted_scopes=true
参数。
我们是否需要做任何额外的步骤来启用增量身份验证?我们在我们的服务器端应用程序中使用 Google oauth Java 客户端库,如果这有什么不同的话。
这个问题描述了一个类似的问题,但对于已安装的应用程序,它包含一个很好的简单脚本来重现问题。
facebook - 使用从 javascript 发送的访问令牌在服务器端进行 facebook 和 google 以及用户验证
我正在为我的网站使用 google plus 和 facebook javascript 登录功能。我能够在 javascript 中获取用户详细信息和访问令牌。我也想在服务器端(java)验证用户。是否可以在我可以作为 ajax 请求发送的访问令牌的帮助下做同样的事情?
google-api - 使用 OAuth 2.0 的 Google 域共享联系人 API 用于服务器到服务器应用程序 - 凭据参数
我正在尝试获取此处描述的“Google 域共享联系人 API”: https ://developers.google.com/admin-sdk/domain-shared-contacts/
使用此处描述的“用于服务器到服务器应用程序的 OAuth 2.0”工作: https ://developers.google.com/accounts/docs/OAuth2ServiceAccount
OAuth 页面的建议是使用提供的 Google 客户端库...我正在使用 Java 库。但是 Shared-Contacts API 没有使用此库的示例,我无法弄清楚如何将库与 Shared-Contacts API 一起使用。
我可以让 OAuth 为我工作的例子......它使用谷歌云存储。这是代码片段:
这是获取 GCS 上某个存储桶中内容列表的请求。它使用 Credentials 对象调用特定的 URL,其中 Credentials 对象使用我下载的密钥文件执行 OAuth 的工作。让它工作还涉及其他步骤(设置服务帐户电子邮件等),我这样做了。它返回一个包含存储桶内内容的 xml 字符串,它对我来说很好用。
然后我尝试将 URI 更改为此字符串: URI = " https://www.google.com/m8/feeds/contacts/myGoogleAppsDomain.com/full "; 我将 STORAGE_SCOPE 变量更改为以下字符串: STORAGE_SCOPE = " http://www.google.com/m8/feeds/ ";
希望它会返回共享联系人的 xml 字符串。但相反,它返回此错误:403 无法请求属于另一个域的联系人
我相信我收到了这个错误,因为我在执行身份验证请求时没有指定“hd”参数......但是,我不确定如何使用 GoogleCredential 对象(或其他参数,“范围”除外)...有人可以帮我吗?
oauth-2.0 - Googles AuthorizationCodeInstalledApp.authorize() 方法在取消身份验证时冻结
我有一个 Java 应用程序需要让用户授权我的应用程序访问 Google 服务。我有以下代码来显示和获得我需要的授权:
如果用户单击“授权”或“取消”按钮,一切都很好。但是,如果他们关闭浏览器窗口,整个应用程序就会冻结。有没有办法处理这种情况以防止冻结或引入超时?
google-api - 带有 2-legged OAuth 的 Gmail atom 提要收到 401 错误
我们遇到了带有 2-legged OAuth 的 Gmail atom 提要问题,错误消息是“401 未授权”。
错误消息如下所示。
直到上周,我们使用 Gmail atom 提要都没有问题。从本周开始,即使我们对 Gmail atom 提要和 oauth 没有任何更改,我们也遇到了这个问题。现在,并非所有用户(50,000 个帐户)都会出现此问题,但此问题越来越多。
看来这个问题是谷歌这边造成的。
有没有人有同样的问题?
源代码如下所示。
我需要你的帮助。
请查看我们的源代码或其他示例,以获取带有 2-legged OAuth 的 gmail atom 提要。
问候。
google-oauth-java-client - 手动撤销过期的访问令牌
当您尝试手动撤销已过期/已被 Google 撤销的访问令牌时的响应是什么我试图通过向 url 发送 Https 获取请求来手动撤销它: https ://accounts.google.com/o/ oauth2/revoke?token= {token}
oauth-2.0 - Google OAuth 2.0 身份验证抛出 SocketTimeoutException:读取超时
我正在尝试使用 GAMv2 应用程序的 OAuth 2.0 向 Google 进行身份验证。
我正在使用上面的代码获取 userInfo 并面临以下异常:
直到最后几天,一切都很好。仅在几天之内,我们就面临这个问题。任何人都可以帮助解决这个问题吗?
提前致谢。