Java Web应用集成域用户登陆问题

最近在项目中遇到JavaWeb应用需要集成域用户登陆问题,

初看很简单,分析一下要解决的问题还是很多的,特拿出来讨论,听听大家的思路

不知道是否有成熟的方案可以直接借鉴,最好是开源社区的东西。

补充业务需求:

已经通过域帐号登陆的用户在登陆Web应用时不需要验证直接进入系统,否则提示输入用户名和密码

我现在从以下几个问题考虑

问题1:

客户端如何获取域用户信息?

AtiveX,applet,js,flash都可以拿到当前登陆的用户,好像密码拿不到

问题2:

服务器用户如何验证?

LDAP验证是一种方式,或者Jaas的NTLoginModule,还未测试过

问题3:

用户信息如何同步

只需要单向同步,从域服务器同步过来,如果发现有新的登陆名则在系统中建立新用户

问题4:

如果应用服务器在外网而域控制器有什么解决方案?

(这种方案中客户端和域控制服务器必然在一个子网中)

相关推荐