Tivoli Directory Server(TDS)中DN不区分大小写(case-insensitive)
默认情况下,Tivoli Directory Server(TDS)中DN不区分大小写(case-insensitive),如果在TDS作为用户认证的目录服务器,用户名默认不区分大小写,但有些应用本身对用户名又是区分大小的,这样会产生问题。
解决方案:
1. 用户登录后把用户名统一转换成小写/大写后再放入session或credential中。所有访问LDAP返回用户名的接口也会做相同处理
2. 用户登录后读取LDAP中的用户名放入session或credential中
3. 改变LDAP的schema,把DN定义为用户名区分大小写。(默认的cn属性不可以改变,需要使用其它属性)
相关文章:
发表评论
| Trackback
