论坛首页 Java企业应用论坛

用ldap做应用系统的通用登录模块是否可行?

浏览 21510 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2004-04-28  
sunheat 写道
...要在RDB中再保存一份用户信息,这样维护会有问题。

再扩开想,要在RDB中做一个保存用户信息包括相片甚至视频的庞大的一个人力资源模块,难道这么一大坨人力资源模块也放进LDAP里吗?所以LDAP就只做登录/权限/组织判断,所以LDAP和RDB之间的维护问题,是没有办法避免的
0 请登录后投票
   发表时间:2004-05-14  
LDAP服务器是一种命名服务器,性能开销是比较厉害的(如DNS),要避免频繁访问,所以我说估计,因为我没具体做过测试
0 请登录后投票
   发表时间:2004-05-18  
LDAP的读取速度是关系数据库的1000倍
0 请登录后投票
   发表时间:2004-05-21  
在项目中用过这种方案,感觉最大的问题是数据一致性维护,而且很多资料在ldap中一份,在db中也还是要有一份,搞的自己都觉得很烦
0 请登录后投票
   发表时间:2004-05-21  
可以通过JAAS来实现
public class LadpPolicy extends Policy
1 请登录后投票
   发表时间:2004-05-26  
可行。安全可分为认证和授权,以基于J2EE的应用为例:
1. 认证使用ldap bind,用于用户名和密码的验证。根据J2EE规范使用表单验证方式,用户名和口令提交到j_security_check,由容器完成身份验证。如果自己实现,使用netscape api或者jndi都可以。

2. 对于授权,比如基于weblogic,可以在Ldap上存放安全信息(用户组或者role),在weblogic通过配置security realm,配合应用的部署描述符中的安全定义即实现功能权限控制。实现也是基于J2EE 安全规范的,可以控制到一个web url或者ejb method。

至于业务上的数据权限部分,使用关系数据库就比较方便了。这一部分单独作为一个统一的用户管理模块,已经有公司在做,是整个平台架构中一个重要组成部分了。
1 请登录后投票
   发表时间:2004-05-30  
如果rdb和ldap上存在一样的数据,那怎么进行数据同步处理啊?
0 请登录后投票
   发表时间:2004-05-31  
LDAP这块做组织管理、应用管理、权限管理、单点登录已经有公司做的很牛了,提供一套完整的API,方便的嵌入到应用系统;至于同步问题,叫做元数据服务,提供同步工具来处理,每个数据库可以遵循相应接口开发自己的适配器
0 请登录后投票
   发表时间:2004-05-31  
whitehorse 写道
LDAP这块做组织管理、应用管理、权限管理、单点登录已经有公司做的很牛了,提供一套完整的API,方便的嵌入到应用系统;至于同步问题,叫做元数据服务,提供同步工具来处理,每个数据库可以遵循相应接口开发自己的适配器


可否透露一下是哪家公司?)))
0 请登录后投票
   发表时间:2004-07-30  
whitehorse 写道
LDAP这块做组织管理、应用管理、权限管理、单点登录已经有公司做的很牛了,提供一套完整的API,方便的嵌入到应用系统;至于同步问题,叫做元数据服务,提供同步工具来处理,每个数据库可以遵循相应接口开发自己的适配器


有那家公司的技术介绍么?
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics