我知道在 NiFi 中从 GUI 添加/管理用户,即管理员用户并添加用户和组/策略等。
这是在 users.xml 文件中维护的。
上面的标识符是如何生成的?
上面的原因是,我们可以在我们的代码库中维护 users.xml 文件,每当需要在 NiFi 中添加新用户时,团队可以在此文件中更新其详细信息并发布,然后我们重新启动 NIFi。我们不必依赖 GUI 来添加新用户。
是否可以?
编辑:
更清楚地说,目前我们使用 ldap-provider 进行了 ldap 身份验证。所以那部分很好。我不是在寻找 NiFi 的 ldap 身份验证。
现在对于“授权用户”的实际角色/权限,即谁可以查看处理器/组件、创建新处理器、查询数据来源等,管理员转到 NiFi UI 并添加用户/组/策略等。然后在用户中更新这些详细信息。 xml。我特别希望通过自动化或后端来实现此活动。根据 Bryan 的回复,我认为可行的解决方案是为此使用 Nifi REST API。
users.xml 和 authorizations.xml 真的不应该手动编辑/维护,它们是基于文件的授权器的内部结构,并不是公共 API。
最好维护一个循环遍历用户列表并使用 NiFi 的 REST API 来查看用户是否存在的脚本,如果不存在则使用 REST API 创建用户。
| 归档时间: |
|
| 查看次数: |
1028 次 |
| 最近记录: |