问题标签 [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 OAuth2 集成问题的 Spring Boot 应用程序
我正在开发一个网络应用程序,并使用谷歌登录应用程序。在应用程序中添加谷歌登录后,它没有启动,我一运行应用程序就失败了。我在控制台中遇到以下错误 -
我的配置java类如下 -
我猜资源服务器无法读取 application.yml 文件,但我不确定。需要帮助来解决问题。提前致谢 ...
google-api - 无法使用 GoogleCredentials 获取访问令牌
我正在尝试使用我的服务帐户 JSON 文件获取访问令牌。但是我无法获得访问令牌。
我null
每次都得到。我可以将相同的凭据与 Python API 一起使用。
如果我在这里遗漏了什么,有人可以指出我。
java - 如何在不下载 Google Cloud Java SDK(不在 App Engine 上)的情况下验证服务帐户
我正在尝试使用 Google Cloud SDK 在 Java 中以编程方式创建服务帐户密钥,用于未在 App/Compute 引擎上运行的应用程序。这个问题与我的类似,但它在 App 引擎上运行,所以我不能使用与它使用来自 App Engine API 的类相同的代码。
相关代码如下。我的问题是 AppIdentityCredential 是 AppEngine API 的一部分,因此不能在这里使用。我可以作为参数传入什么?new Builder() 方法中的第三个参数接受一个HttpRequestInitializer,但我不明白我应该传入这个接口的什么实现。感谢任何帮助。
android - 上传到 alpha 测试后,Google Oauth 无法正常工作
我在我的应用中使用谷歌登录
调试时工作正常,但在上传签名 apk 以在 google play store 上进行 alpha 测试后登录不起作用。
错误是
状态{statusCode=DEVELOPER_ERROR,分辨率=null}
我得到了用于发布配置的 sha-1 并将其添加到 firebase 但问题是一样的
最后我尝试安装apk而不上传到google play,它工作但上传相同的apk后,从google play下载的应用程序显示相同的错误
我在 ubuntu 14.04 LTS 上使用 android studio 2.3.3
我正在使用 gradle->tasks->android->signingReport 生成 sha-1
发布的构建配置是:
google-oauth - 无法为 Google 课堂 API 使用 JAVA sdk 获取 PERMISSION_DENIED 请求的身份验证范围不足
我正在尝试将谷歌教室集成到我的 java 项目中使用 OAuth 2.0 进行服务器到服务器身份验证,此处给出了示例官方 Google 教室集成文档使用OAuth 同意屏幕身份验证,我更改了服务器到服务器身份验证的代码,并进行了一些更改
目前进展:
- 创建了一个谷歌应用
从仪表板启用 Google 课堂 API。
为服务器到服务器身份验证创建服务帐户密钥 (.p12)(后来在代码中与应用程序名称一起使用)
}
我相信身份验证没有任何问题,因为每当我运行这段代码时,都会在我的应用程序“ https://console.developers.google.com/apis/dashboard ”的仪表板中获得一个条目
我是谷歌教室的新手,很长时间以来我一直在尝试整合这个到目前为止没有成功,需要帮助。
还有一件事它说必须拥有一个G套件帐户(我不知道它在哪里使用,但我还没有创建G套件帐户,这就是我得到例外的原因)
如果我想在上面的 senerio 上添加更多详细信息,请告诉我。
提前致谢
google-oauth - 在 Android、iOS 和 Web 应用程序之间共享 Google oAuth 令牌
我们正在构建一个访问 Google Drive 中文件的应用程序。我们的应用程序有一个 Web UI、一个 Android 应用程序和一个 iOS 应用程序。我们使用 oAuth2 让用户授权我们的应用访问他们的 Google Drive 帐户。我们在 Web 应用程序中使用 Google Drive Java SDK 和 Google Drive for mobile 的 Android/iOS SDK。我们无法在 iOS 中使用 Android SDK 返回的 oAuth 令牌,反之亦然。我们也不能在 Android 应用程序中使用 Java SDK(我们的 Web 服务器)收到的令牌。因此,我们不得不为每个平台(web、Android、iOS)创建单独的 oAuth 客户端,并且用户需要在每个平台上授权一次,这对用户不是很友好。有没有更好的方法在客户端之间使用相同的 oAuth 令牌?我在这里错过了一些非常基本的东西吗?
php - 如何在 google+ 品牌页面上自动发帖?
我正在使用以下代码,但代码不起作用。我想在 google+ 品牌页面上更新我的网站帖子。如何更新品牌页面上的帖子并修复以下代码?
给我解决方案或示例代码。我非常需要它。我必须成功。帮助我修复它并给我提示、技巧和方法。谢谢
代码:
它也向我展示了错误。
错误是:
google-drive-api - Authentication to upload files in my drive using Google drive API client library for Java
I have spring+maven based java application having rest web service. For each call to this rest webservice, I want my application to upload a file to my google drive account.
I found this.
How can I authentication account before uploading in my application? Do I need Google OAuth2.0 for web application server application? or Authentication method in quick start guide for java will do for my application? I am new to OAuth.
Is there any complete guide on google drive authentication and using drive APIs?
What is the difference between google Oauth2.0 for installed app and google Oauth2.0 for web application server? When should I use each?
java - Google OAuth 2 流程中配置文件和电子邮件范围之间的区别
我正在配置我的应用程序访问 Google 所需的范围,但我找不到这两者之间的区别:
在文档中,我们可以看到以下内容:
https://www.googleapis.com/auth/userinfo.email 查看您的电子邮件地址 https://www.googleapis.com/auth/userinfo.profile 查看您的基本个人资料信息
但是,当我通过api-client-library访问 userinfo 时,即使我没有请求其中一个范围,我也会获得所有信息。
返回完整的对象。如果我不使用电子邮件范围,则仍会返回电子邮件。但是,如果我不使用这两个范围 - 访问受到限制并且调用失败。问题是这两个范围之间有什么区别,哪个更可取?
spring - 由于 url 中的可选 www 创建了新会话
症结: https ://www.example.com vs https://example.com
背景:在网络服务器(https 上的 nginx)后面有一个 spring-boot 应用程序。在 DNS 设置Custom resource records
中设置@
并www
指向同一服务器。由google提供oauth2设置,Authorized redirect URIs
其中只有一个条目https://example.com/login/google
- oauth2之后的回调被最终用户批准。
问题:如果用户使用https://example.com
登录一切正常,但如果用户使用https://www.example.com并尝试登录,谷歌重定向回https://example.com/login/google - 并且 spring-boot 认为它是一个新请求(带有新会话 ID)并且登录失败。
问题:以前有人遇到过这种情况吗?哪里最好解决这个问题,nginx/google/spring-boot?
症状:检测到可能的 CSRF(下面的完整异常日志)