壹佰网|ERP100 - 企业信息化知识门户

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1616|回复: 0

Liferay研究之三:通过LDAP设置连接Novell eDirectory

[复制链接]
发表于 2010/6/1 14:48:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622  。

您需要 登录 才可以下载或查看,没有帐号?注册

x
1、先通过LDAP浏览器进行连接测试。这里使用JXPlorer.
连接设置如下:
Provider URL:ldap://192.168.0.12:389
ProtocolDAP v3
Base DN=yourOrg
Level:User + Password
User DN:cn=admin,ou=系统,o=yourOrg
Password=yourpassword
2、连接成功之后,就可以通过设置LiferayLDAP设置进行数据导入了。
测试用户有效性过滤条件:
(&(objectClass=Person)(mail=@email_address@))
LDAP密码加密算法:空
userMappings设置:
screenName=cn
password=sn
emailAddress=mail
firstName=fullName
lastName=fullName
jobTitle=title
这里需要注意:NDS里面的password不能直接取出来,只能通过一些别的途径,比如将密码在sn中进行备份,然后通过sn取出来。
导入设置:
可导入:true
import-user-search-filterobjectClass=inetOrgPerson)
要导入对象的objectClass类型;需要在LDAP浏览器中查看具体对象的objectClass
import-group-search-filter:(objectClass=organizationalUnit)
要导入对象的group类型条件。
导出设置:
用户DNo=yourOrg
描述导出导入的数据结构,可以在LDAP浏览器中选中一个用户,右键“Copy DN”来获取,注意将第一个cn去除;
用户缺省对象类:top,person,organizationalPerson,inetOrgPerson
根据LDAP中相应值进行设定;
【技巧】
Liferay调试时,可以在Admin Portlet中→“服务器”→“日志级别”中对应的PortletJava ClassLog级别修改为Debug级,或All,这样就能在控制台看到更多信息。
userMappings里面如何做一些自定义的事情,你可以跟踪一下LDAPUtil里面对应的方法,看看attr里面到底有什么映射名可以用。
另外,NDS中存储的密码一般会是加密的,你需要根据加密算法先将其进行解密,然后再用Liferay自己的加密方法进行加密。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/smilingleo/archive/2007/11/23/1899351.aspx

QQ|Archiver|小黑屋|手机版|壹佰网 ERP100 ( 京ICP备19053597号-2 )

Copyright © 2005-2012 北京海之大网络技术有限责任公司 服务器托管由互联互通
手机:13911575376
网站技术点击发送消息给对方83569622   广告&合作 点击发送消息给对方27675401   点击发送消息给对方634043306   咨询及人才点击发送消息给对方138011526

GMT+8, 2025/11/30 15:26 , Processed in 0.020937 second(s), 15 queries , File On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表