使用Active Directory在Java或.net应用程序中自动验证用户身份

1sbrub3j  于 2023-11-20  发布在  .NET
关注(0)|答案(1)|浏览(117)

在一个.net和Java应用程序(我的意思是我有两个双胞胎应用程序在这两种技术编写)我想使用AD/LDAP执行自动登录.流程是:
1.用户MyDomain\john登录到MyDomain域中的Windows计算机
1.浏览应用程序URL
1.应用程序检查MyDomain\john是否是正确登录的AD用户
1.如果用户正确登录,我将在App DB中检查MyDomain\john是否Map到users表中
1.如果发现匹配,则可以登录,将绕过登录屏幕,并在应用程序中对用户进行身份验证
原则上,我所需要的是知道哪一个是当前正确登录的AD用户,你能建议哪一个.net和Java函数需要执行这样的检查吗?

a14dhokn

a14dhokn1#

也许这个能帮上忙
Java

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

字符串
.NET (C#)

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


不确定“AD用户正确登录”和“如果用户正确登录”是什么意思。
恕我直言,你没有执行任何身份验证,只是阅读了一个环境变量,可能不是由“系统”设置的。
您应该将身份验证提取到OpenID Connect产品或库,以前端处理这种类型的身份验证,并让该服务执行“真实的”身份验证检查。

相关问题