如何集成Apache NiFi和Azure Active Directory以进行用户身份验证?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何集成Apache NiFi和Azure Active Directory以进行用户身份验证?相关的知识,希望对你有一定的参考价值。

我正在开发安全的NiFi,以通过Azure Active Directory对用户进行身份验证。我怎样才能做到这一点?我找到了使用LDAP的资源。但是我们没有Azure AD以外的任何本地Active Directory或LDAP。我们正在使用Tableau,其中Tableau用户通过Azure Active Directory进行身份验证。它会在一天内与tableau服务器的用户列表同步一次。现在我的计划是使用Azure AD对NiFi用户进行相同的用户身份验证。我怎样才能做到这一点?非常感谢任何指导和帮助。谢谢。

答案

看来Azure Active Directory支持Apache NiFi支持的OpenID Connect身份验证。你可以在Microsoft's site上看到这个,在管理员指南中有NiFi中的definitions for each property for configuring OpenID Connect

一般来说,您需要:

  1. 为NiFi配置TLS(TLS关闭时不启用身份验证机制)
  2. nifi.properties中配置OpenID Connect端点和客户端ID /机密
  3. 配置用户和组

Bryan Bende的博客上有step-by-step instructions for configuring OpenID Connect & NiFi

注意:我理解避免“仅限doc链接”的答案,但这是问题,并且重新发布所有步骤都是过度的。

以上是关于如何集成Apache NiFi和Azure Active Directory以进行用户身份验证?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Apache NiFi 中管理、排序和过滤大量流?

Apache NiFi系统管理员指南 [ 一 ]

Apache NiFi - 数据网络服务

Apache NiFi 如何从入门到不放弃?

Apache NiFi 如何从入门到不放弃?

如何在 Apache Nifi 中合并分区的 Json