域用户 单点登陆

cherish121212 2011-01-11 08:24:00
需求如下:
客户有台windows2003 作为域服务器,所有的电脑都加入了域每人一个域用户名和密码。客户要求电脑启动输入自己的域用户名和密码登录电脑后,打开IE输入我们系统的地址回车 就自动进入系统不用在输入用户名和密码。
请问有哪位朋友做过类似的需求么?如有望给个解决方案,在此谢过了!
...全文
137 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
humanity 2011-01-12
  • 打赏
  • 举报
回复
试了一下,好像 System.getProperty("user.name") 可以读取到,不过不知道 Applet 能不能读取到这个属性,或者要签名 jar 才可以吧。

这个签名的 applet 就没去试能不能读取。

另外,楼下的说说 javascript 能访问 applet 读取到的内容吗?或者 applet 能直接读取到 cookie 中的 session id 吗?如果能读取 session 就直接先传给服务器再回来刷新。






高长凯 2011-01-12
  • 打赏
  • 举报
回复
可以用js读取登录的用户名

var WshShell = new ActiveXObject("WScript.Shell");
//这一句是用来得到用户的计算机名称
document.getElementById("comName").value = WshShell.ExpandEnvironmentStrings("%COMPUTERNAME%");
//这一句是用来得到用户名
document.getElementById("comUserName").value = WshShell.ExpandEnvironmentStrings("%USERNAME%");
wuzhenbao 2011-01-12
  • 打赏
  • 举报
回复
期待高人给出正解
gonglil 2011-01-12
  • 打赏
  • 举报
回复
其实这个设置好了域,一般的都还是要要求你再输入一次用户名和密码的,不然其他的人用公司电脑做了一些事情怎么办呢?我们公司就是这样的。
humanity 2011-01-11
  • 打赏
  • 举报
回复
这个似乎纯 java 做不到了,我们怎么通过 IE 把当前的操作系统的用户名读取出来?看看 IE 的 javascript 内置对象有没有这些属性,没有的话可能麻烦。


magong 2011-01-11
  • 打赏
  • 举报
回复
依稀记得要用LDAP集成的

81,114

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧