首页 > 解决方案 > 使用 NIFI API 从开放 id 连接提供程序检索访问令牌

问题描述

我已经用 openid connect(keycloak) 配置了 nifi。

根据 Nifi API 文档,我们可以通过使用 /nifi-api/access/oidc/token 传递用户名和密码来检索 jwt 访问令牌。


我在尝试使用以下 Nifi API curl --request GET
--url https://example.com/nifi-api/access/oidc/token
--data username=sample
--data从 oidc 提供商获取令牌时遇到问题'密码=sample123'

上述 api 的预期响应是 jwt 访问令牌,但我得到“尚未配置匿名身份验证”。回复

用户名和密码在 keycloak(oidc provider) 中创建。在 Nifi 中也创建了相同的用户作为初始管理员身份。

有人可以帮助如何使用 nifi API 从提供的 oidc 获取访问令牌吗?

注意:当我通过 oidc UI(keycloak 登录页面)登录时,我能够成功登录,并且在成功登录后能够在 /access/oidc/exchange 响应中看到访问令牌。

谢谢,巴拉

标签: apache-nifi

解决方案


推荐阅读