Java JEE5 应用程序。具有 Windows 身份验证且不提示输入用户名和密码的客户端

标签 java windows authentication glassfish jaas

我们有 JAVA JEE5 企业应用程序,其中包含一个 Web 模块和一个在 glassfish 上运行的应用程序客户端。

我们需要针对 Activity 目录设置身份验证。我知道为 Web 模块或应用程序客户端模块设置基于 LDAP 的身份验证很容易,但他们要求我们在启动应用程序客户端时从 Windows 登录中获取凭据,并且以某种方式将凭据传播到 ejb像往常一样分层。这不仅包括用户主体,还包括角色。

简而言之,我的问题是:JAAS 能否插入桌面客户端的 Windows 身份验证机制而不提示用户输入用户名和密码?

谢谢, 巴勃罗。

最佳答案

我不知道细节或 JAAS 兼容性,但我相信 SPNEGO和/或 Integrated Windows Authentication是您正在寻找的东西。

关于Java JEE5 应用程序。具有 Windows 身份验证且不提示输入用户名和密码的客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4178789/

相关文章:

c++ - 将可执行文件加载到当前进程的内存中,然后执行它

api - 如何防止对 RESTful 数据服务的蛮力攻击

java - 替换正则表达式出现的地方

java - GWT ScrollPanel 中使用 MouseWheel 进行水平滚动?

c++ - 使用 cmake 和 mingw 在 mac OSX 上交叉编译 dll

python - 从命令行运行 Python 脚本会在默认文本编辑器中打开脚本而不是执行脚本

symfony2 通过用户名或电子邮件登录

android - Cookies & Webview - Android 中的 CookieSyncManager!

java - System.getProperty ("line.separator") 与 Android 的 "\n"

java - 更改我的 Android 项目的包名称