apache-nifi - 使用 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 响应中看到访问令牌。
谢谢,巴拉
解决方案
推荐阅读
- sql-server - 可以将来自 Amazon S3 的 SQL Server BAK 文件直接还原到 Snowflake Dataware 房屋吗?
- javascript - JavaScript 限制添加到 DOM 的表单输入数量
- python-3.x - 在批处理脚本中调用 Python 脚本并处理输出流
- python - 如何将不同的模型表单添加到 modelformset_factory
- sql - 如何在 SQL 脚本中包含带参数的文件
- javascript - 如何在角度应用程序中更改主机标头
- flutter - 想通过vs代码在真实设备中打开应用程序但收到此错误。提前致谢
- aws-lambda - AWS SQS 是否触发并发 lambda 函数?
- python - 在字典 Tensorflow 中查找数组内的列表
- spss - 计算每组一个变量的平均值并将其添加为新变量