玩转大数据Java

Hue 配置 LDAP 认证

2023-12-24  本文已影响0人  AlienPaul

环境信息

LDAP认证配置

首先需要查找系统的Root DN。例如:

cat /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldif

可以找到:

olcRootDN: cn=manager,dc=bigdata,dc=com

从而得知root DN为cn=manager,dc=bigdata,dc=com

接下来修改Hue配置,找到pseudo-distributed.ini或者hue.ini配置文件。修改如下内容:

  [[auth]]
  # backend=desktop.auth.backend.AllowFirstUserDjangoBackend
  backend=desktop.auth.backend.LdapBackend

  # Configuration options for connecting to LDAP and Active Directory
  # -------------------------------------------------------------------
  [[ldap]]

    base_dn="dc=bigdata,dc=com"
    ldap_url=ldap://server_ip:389/
    use_start_tls=True
    bind_dn="cn=manager,dc=bigdata,dc=com"
    bind_password=xxxxxx

    ## bind_password_script=

    create_users_on_login=True
    sync_groups_on_login=False
    ignore_username_case=True
    force_username_lowercase=False
    force_username_uppercase=False
    search_bind_authentication=True
    subgroups=suboordinate
    nested_members_search_depth=10
    follow_referrals=False
    debug=False
    debug_level=255
    trace_level=0
    [[[users]]]
      user_filter="objectclass=inetOrgPerson"
      user_name_attr=uid
    [[[groups]]]

      ## group_filter="objectclass=*"
      ## group_name_attr=cn
      ## group_member_attr=members

配置项解释:

注意事项:目前验证发现Hue 4.3使用LdapBackend支持的密码Hash类型有限制。使用不被支持的Hash类型密码会导致用户登录失败。

经验证,Hue 4.3支持的password Hash方法类型:

不支持的password Hash方法类型:

修改完毕后保存重启Hue。可以使用LDAP中的用户名和密码登录Hue。

LDAP用户的权限和Ranger中配置的用户权限相同。

参考链接

https://docs.cloudera.com/runtime/7.2.0/securing-hue/topics/hue-ldap-configuration-unmanaged-clusters.html

上一篇下一篇

猜你喜欢

热点阅读