当前位置: 首页 > 知识库问答 >
问题:

GoogleCredential贬低

秦琦
2023-03-14

我们希望实现谷歌OAUTH,以便更好地使用基于Web应用程序的凭据。流从UI端开始,显示用户同意屏幕,然后我们获得一个代码。然后,这些代码被发送到我们基于java的后端,以获得刷新令牌。

目前我们使用这种方法:

 private Analytics getAnalytics(String refreshToken) throws Exception {

        NetHttpTransport httpTransport =
                GoogleNetHttpTransport.newTrustedTransport();

        JsonFactory jsonFactory =
                JacksonFactory.getDefaultInstance();

        return new Analytics.Builder(
                httpTransport,
                jsonFactory,
                new GoogleCredential.Builder()
                        .setTransport(httpTransport)
                        .setJsonFactory(jsonFactory)
                        .setClientSecrets(clientId, clientSecret)
                        .build()
                        .setRefreshToken(refreshToken)
        ).build();
    }

上面的问题是GoogleCredential被否决了。他们不反对的方式是什么?

我们使用以下库:

com.google.apis.google-api-services-analytics:v3-rev20190807-1.30.10

共有1个答案

江阳羽
2023-03-14

>

  • Google Credential不是完全不推荐使用的,它取决于您使用的库(com.google.auth:google-auth-library-oauth2-http:0.17.1应该仍然有效)

    在任何情况下,正如这里提到的,不推荐的方法是使用Google Auth库用于Java

    根据您的用例,有构建凭据的不同方法的示例

  •  类似资料:
    • 我试图用大摇大摆的方式来模拟REST API..我目前创建了nodejs项目,其中默认的js appreas是。/api/controllers/hello_world.js中的hello_world.js。 现在我想创建一个新的控制器,并将其引用到我的YAML,即来自SwaggerUI..我怎么做?任何链接都会很有用。

    • 用户必须在浏览器和应用程序之间手动复制粘贴“授权码”,这在Android中不是一种实用的获取访问令牌的方法。 为了找到一种新的方法,我使用Android API中的来获取访问令牌,同时使用Java API中的和来获取文件列表,如下所示, 不幸的是,当调用中的时,应用程序总是由于NetworkOnMainThreadException而崩溃。 所以我的问题是,如何通过使用访问令牌而不是在中应用授权代

    • 问题内容: 我正在将Java命令行应用程序打包在一个使用Google的某些API的单个JAR文件中。 我需要通过私钥“ Credentials.p12”设置一个GoogleCredential对象。 现在,我可以使其工作,但是文件“ Credentials.p12”位于打包的JAR文件外部。 如何使用JAR内部的p12文件使其工作? 从本文档中,我认为我可以使用的唯一其他选择是使用PrivateK

    • 但是,当我试图将“camera”API(Android.hardware.camera)添加到清单的用户特性中时,它被标记为deprecated。另一方面,我不能将它更改为“Camera2”API(Android.hardware.camera2),因为它只兼容Android API21+(Android 5-Lollipop)--也会链接它,但我只能添加2个链接。 我不仅想让我的应用程序在旧版本

    • 本文向大家介绍很多MMORPG中,由于各种原因游戏币会严重贬值,请你提出一些解决此问题的方案。相关面试题,主要包含被问及很多MMORPG中,由于各种原因游戏币会严重贬值,请你提出一些解决此问题的方案。时的应答技巧和注意事项,需要的朋友参考一下 要解决问题,先分析出现问题的原因: 1.工作室 工作室大量刷资源,导致通货膨胀,货币贬值。 要解决这类问题,首先要从各个系统中,防止工作室介入,常见的比如各

    • 问题内容: 我正在Windows 10上运行Eclipse 2018-09(4.9.0),正在使用Open JDK 11 GA。我有一个指定为使用Java 8源代码的Maven项目。 在命令行上使用Maven 3.5.3可以很好地进行编译。使用Eclipse Eclipse 2018-09(4.9.0)也可以很好地进行编译。 我将编译Java版本更改为Java 11: 使用Maven 3.5.3在