2

我尝试使用OAuth 2.0在Apache Nifi中访问Google API(Google Analytics API v4)。 我使用服务帐户立足本文件:https://developers.google.com/identity/protocols/OAuth2ServiceAccountApache Nifi:使用OAuth 2.0访问Google Analytics API

有,如果使用OAuth 2.0服务帐户(谷歌API)一个特定的时刻: 这些服务帐户的场景需要创建和加密签名JSON网络令牌(JWTs)。 的OAuth访问的最好的例子将使用NiFi +智威汤逊:

  1. 创建JWT
  2. 请求从谷歌的OAuth 2.0授权服务器
  3. 访问令牌处理来自授权服务器的JSON响应

第1点(关于智威汤逊)最有趣。

是否有任何已经实施的流程示例正好适用于Google Analytics?

感谢

回答

1

我不知道任何专门针对谷歌Analytics(分析),但也有很多的使用Apache NiFi的的OAuth 1.0/2.0的访问示例。一般来说,您将使用InvokeHTTP处理器来执行GET/POST/etc。针对远程端点的HTTP操作。

不指定您遇到的问题,我建议你阅读这些文章:

+0

谢谢你,安迪! 根据你关于具体细节的评论,我更新了这个问题。 如果使用OAuth 2.0服务帐户(Google API),有一个具体时刻: 这些服务帐户方案需要创建和加密签名JSON Web令牌(JWT)。 OAuth访问的最佳示例将使用NiFi + JWT –

+0

@Bo .:我正在寻找这个。你弄明白了吗? –

+0

@ simran-kaur,基本上我没有想出NiFi +智威汤逊,但我的解决方案是定制处理器,其中包括google-api-client和google-api-services-analyticsreporting libarries。所以通过这些库,我创建了GoogleCredential对象和AnalyticsReporting客户端对象。然后,我使用AnalyticsReporting客户端对象来查询GA Report API v4。 –

相关问题