![](/img/trans.png)
[英]Authenticating from Java (Linux) to Active Directory using LDAP WITHOUT servername
[英]Automatically authenticating a user in java or .net app using active directory
在 .net 和 java 应用程序中(我的意思是我有两个用这两种技术编写的孪生应用程序),我想使用 AD/LDAP 执行自动登录。 流程是:
0) 用户MyDomain\\john
登录到 MyDomain 域中的 Windows 计算机
1)app URL被浏览
2) 应用程序检查MyDomain\\john
是否是正确登录的 AD 用户
3) 如果用户登录正确,我会检查 App DB 以查看MyDomain\\john
是否已映射到用户表中
4) 如果找到匹配,则可以登录,绕过登录屏幕并在应用程序中对用户进行身份验证
原则上我只需要知道哪个是当前正确登录的 AD 用户,您能否建议执行此类检查需要哪个 .net 和 java 函数?
非常感谢。
我不清楚你问题的几个方面,但也许这会有所帮助。
String username = System.getProperty("user.name");
Console.WriteLine("UserName: {0}", Environment.UserName);
不确定“AD 用户正确登录”和“用户是否正确登录”是什么意思。
恕我直言,您没有执行任何身份验证,而只是读取“系统”可能未设置的环境变量
您应该将身份验证提取到 OpenID Connect 产品或库以前端这种类型的身份验证,并让该服务执行“真正的”身份验证检查。
您应该告诉我们您尝试过的内容并显示日志或结果并阅读: https : //stackoverflow.com/help/how-to-ask
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.