千家信息网

如何解析CDSW集成Active Directory后登录异常分析

发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,本篇文章为大家展示了如何解析CDSW集成Active Directory后登录异常分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。1问题现象测试环境1.Re
千家信息网最后更新 2026年11月01日如何解析CDSW集成Active Directory后登录异常分析

本篇文章为大家展示了如何解析CDSW集成Active Directory后登录异常分析,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

1

问题现象

  • 测试环境

1.Redhat7.4

2.CDH6.2.0

3.CDSW1.5.0

在CDSW集成AD后,有部分用户登录时提示"Email address is invalid."

2

异常重现及分析

1.首先在AD上创建一个cdhadmin用户

2.Fayson在本地测试环境集成AD服务后,进行登录测试未遇到"Email address is invalid."异常

3.查看CDSW的PG数据库看到同步的用户信息显示如下,可以看到AD中同步过来的用户email为"用户名@AD域名"

4.Fayson在AD上创建用户时并未指定用户的email,说明使用AD用户登录CDSW时,如果用户的email为空会自动使用登录名和AD域名拼接一个email地址,接下来证实一下猜想

5.将cdhadmin用户的email地址随便修改为"test"

6.删除CDSW数据库中cdhadmin用户信息

7.再次使用cdhadmin用户登录

8.重复上述5-7步,将AD用户的email修改一个格式正确的邮箱test@qq.com进行测试

用户登录CDSW成功

CDSW数据库users表数据显示

通过上述测试及验证得出如下结论:

1.当AD中用户的Email地址为空时,用户登录成功后会使用用户名和AD域名拼接为用户的Email地址,保存至CDSW数据库中的users表。

2.当AD中用户的Email地址为一个错误格式的Email时,用户登录会提示"Email address is invalid.",因为CDSW会校验用户的邮箱格式,所以会有如上提示。

3.当AD中用户的Email地址格式正确,则用户可以正常登录CDSW。



集成 AD或者LDAP后,用户成功登录后CDSW会将用户的基本信息写入到数据库中(基本信息可以参考CDSW注册账号时的信息)。

集成AD或者LDAP后,账号密码的校验还是经过AD或LDAP,但用户的信息最终还是要保存到CDSW数据库中,初次登录的用户相当于走了注册流程会遵循注册流程信息的校验。

上述内容就是如何解析CDSW集成Active Directory后登录异常分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

0