81,092
社区成员
发帖
与我相关
我的任务
分享
Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
System.out.println(userName);
我的理解是获取系统登录名,但是看你上面描述应该是获取你公司域中的一个用户。
当然这两类用户有可能是统一的(用户名密码保持一致)。[/quote]
可能我没说清楚,我的Java Web程序在Tomcat服务器端,而我的目的是让服务器程序通过Web Page 的会话信息获取到客户端传来的Windows 用户名。
其实,我的最终目的是想做个SSO的免登陆验证,客户端用户不必再一次在Web页面上输入用户名和密码,凭借着他当前客户端的Windows登陆账号,直接通过Web服务端的验证。
请指教!
Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
System.out.println(userName);
我的理解是获取系统登录名,但是看你上面描述应该是获取你公司域中的一个用户。
当然这两类用户有可能是统一的(用户名密码保持一致)。[/quote]
可能没说清楚,我的Java Web程序在服务器端,而我的目的是让服务器程序通过Web Page 的会话信息获取 客户端的Windows 用户名。
System.getenv(); 应该只能获得本机环境,也就是服务器的环境吧?
其实,我的最终目的是想做个SSO的免登陆验证,客户端用户不必再一次输入用户名和密码,凭借着他当前客户端的Windows登陆账号,直接通过Web服务端的验证。
请指教!
Map<String, String> map = System.getenv();
String userName = map.get("USERNAME");// 获取用户名
System.out.println(userName);
我的理解是获取系统登录名,但是看你上面描述应该是获取你公司域中的一个用户。
当然这两类用户有可能是统一的(用户名密码保持一致)。