2016-02-10 71 views
0

我有一个Java Web应用程序,并希望实施SSO(单点登录)。基本上scanrio是当用户在浏览器中打开应用程序的url时,我必须获取用户名和域名,并检查我们的数据库中的用户和域配置,以便我可以进行身份​​验证。从客户端的Java中的Windows Active Directory获取用户名和域名?

我已经尝试了很多解决方案,但无法获取用户名和网址命中。 这里是我的开发环境。 JDK 1.6 EA服务器6.3 的Struts 1.2 JSP

请不要将其标记为重复的,因为我没有找到,直到解决方案。如果您有任何其他的解决办法,请张贴

+0

如何对此标记?如果对这里提出的问题没有任何意见? –

+0

获取用户名和域名是什么?用户?用户指定哪个属性? – rkosegi

+0

@rkosegi这不是简单地获取活动目录信息如何在客户端获取此代码在服务器端运行java代码 –

回答

-1

一种选择是这种情况下,将创建一个DLL像

Dim UserName As String Dim UserDomain As String UserName = Environ("USERNAME") UserDomain = Environ("USERDOMAIN")

,并从Java调用该DLL。在java中这是非常可能的。

+0

这是特定于Windows的,如果JVM在本地系统帐户下运行,并且当然Java知道如何读取环境变量,则这种方式将不起作用。如果我要去Windows DLL,我会改为阅读用户的安全上下文。但是这也没有意义,因为你不需要JVM的安全上下文,但是远程用户可以访问你的应用程序。 – rkosegi

相关问题