扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
本篇文章为大家展示了如何解析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后登录异常分析,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注创新互联行业资讯频道。
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流