使用 active directory 在 java 或 .net 应用程序中自动对用户进行身份验证



在.net和java应用程序中(我的意思是我有2个用两种技术编写的孪生应用程序(,我想使用AD/LDAP进行自动登录。流程为:

0( 用户MyDomainjohn登录到 MyDomain 域中的 Windows 计算机

1( 浏览应用程序网址

2(应用程序检查MyDomainjohn是否是AD用户正确登录

3( 如果用户登录正确,我会检查应用程序数据库以查看MyDomainjohn是否映射到用户表中

4( 如果找到匹配项,则可以登录,绕过登录屏幕并在应用程序中对用户进行身份验证

原则上,我所需要的只是知道哪个是当前正确登录的AD用户,您能否建议执行此类检查需要哪个.net和Java功能?

多谢。

我不清楚你问题的几个方面,但也许这会有所帮助。

爪哇岛

String username = System.getProperty("user.name");

.NET (C#(

Console.WriteLine("UserName: {0}", Environment.UserName);

不确定"AD 用户是否正确登录"和"用户是否正确登录"是什么意思。

恕我直言,您没有执行任何身份验证,而只是读取"系统"可能未设置的环境变量

您应该将身份验证提取到 OpenID Connect 产品或库,以前端此类型的身份验证,并让该服务执行"真正的"身份验证检查。

您应该告诉我们您尝试过的内容并显示日志或结果并阅读: https://stackoverflow.com/help/how-to-ask

相关内容