【问题标题】:SSO against Win AD in Java Play. How to get Win username?在 Java Play 中针对 Win AD 的 SSO。如何获取 Win 用户名?
【发布时间】:2013-07-29 06:37:18
【问题描述】:

我在 java play 2.1.x 中有一个应用程序。我需要获取用户 windows 用户名 并对照 Win AD 进行检查。我知道如何从 for ex 中检查 Win AD。 here。 但我不知道如何在 java play 中获取 Win 用户名。 我正在研究 Waffle,没有找到如何在游戏中使用它的方法。

如果不可能 - 我将使用现有的播放身份验证来获取 用户名/密码。

谢谢!

【问题讨论】:

    标签: java authentication playframework-2.0 single-sign-on windows-authentication


    【解决方案1】:

    首先,windows 用户名是客户端信息。您无法直接通过 Playframework 获取该信息。您必须通过客户端信息获取它,然后将其传递给 Windows AD。

    似乎在客户端获取用户名需要:

    • Active X 的 Windows 资源管理器
    • 或者客户端安装的DLL

    一旦你有了它,你就可以使用任何java库来连接到windows AD并检查它。

    【讨论】:

    • 谢谢。如果用户使用 IE,我找到了获取它的方法: var WinNetwork = new ActiveXObject("WScript.Network"); var username = WinNetwork.UserName;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多