在.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