如何在 Apache Nifi 中配置 OAuth 2.0 处理器/控制器服务,以使用 StandardOauth2AccessTokenProvider 和客户端凭据对安全 REST API 进行身份验证
尝试了配置 StandardOauth2AccessTokenProvider 的所有方法,但没有任何效果。
我可以使用 HandleHttpRequest 配置处理器并连接到未经身份验证的 REST API 并毫无问题地获得响应。
我还可以使用客户端凭据连接到经过 OAuth 身份验证的 REST API,并使用 Python 获取访问令牌,执行 GET AND POST 并获取 JSON 响应,没有问题。
我尝试从 Nifi 使用的 REST API 位于 https://support.haloservicedesk.com/auth/token
“您好,我已经成功使用 StandardOauth2AccessTokenProvider,但我目前没有使用 HaloITSM。根据此处的文档:https://haloitsm.com/guides/article/?kbid=1737,我了解这一点ClientID 和 Secret 方法是一种替代方法,我相信实现会是这样的:
本质上,我认为我只需要输入 URL 以及我的 ClientID 和 Secret,它就应该按预期运行。”