当前位置: 首页 > 知识库问答 >
问题:

使用active directory在java或.NET应用程序中自动验证用户身份

艾鹭洋
2023-03-14

在.NET和java应用程序中(我的意思是我有两个用这两种技术编写的孪生应用程序),我希望使用AD/LDAP执行autologin。流程为:

0)用户MyDomain\john登录到MyDomain域中的Windows计算机

1)浏览app URL

2)应用程序检查mydomain\john是否是正确登录的广告用户

3)如果用户正确登录,我会检查App DB以查看mydomain\john是否映射到users表中

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

原则上,我只需要知道哪个是当前正确登录的AD用户,你能建议一下需要哪个.NET和java函数来执行这样的检查吗?

多谢.

共有1个答案

饶承宣
2023-03-14

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

Java

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

.NET(C#)

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

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

您应该告诉我们您尝试了什么,并显示日志或结果,然后阅读:https://stackoverflow.com/help/how-to-ask

 类似资料:
  • 问题内容: 我想在我的Java应用程序中使用Windows NTLM认证来透明地认证Intranet用户。如果使用浏览器(单点登录),用户将不会注意到任何身份验证。 我发现了一些具有NTLM支持的库,但是不知道要使用哪个库: http://spnego.sourceforge.net/ http://sourceforge.net/projects/ntlmv2auth/ http://jcifs

  • 我的webapp是用。NET核心并部署在Azure中。我已启用Azure应用程序服务身份验证,并将其配置为使用Azure Active Directory。当我访问webapp时,我确实会被重定向到正确的登录页面。登录后,我可以浏览到endpoint。对我进行身份验证,并查看是否存在针对我的用户的声明。我还可以验证下面的请求标头是否存在值: X-MS-TOKEN-AAD-ID-TOKEN X-MS

  • 我目前有一个使用Azure移动应用程序的后端解决方案。我已经启用了facebook、twitter、google和Microsoft登录。除此之外,我正在尝试添加一个自定义登录流。我已经设置了一个Auth0帐户和应用程序,当我在应用程序中使用auth0 lock小部件发出请求时,我能够从auth0获得令牌和配置文件。 我遵循了本指南:https://shellmonger.com/2016/04/

  • 问题内容: 我正在使用以下过滤器在我的Web应用程序中启用NTLM身份验证。 我得到Windows浏览器身份验证提示。运行正常。除了以下事实外- 我无法确定身份验证是成功还是失败! * 两种情况均无错误。 *在每种情况下都将打印用户名(正确或相反),工作站等。 web.xml很简单: 问题答案: 您收到的是Type 3消息,但是除了打印出详细信息之外,您什么都没做。此时,您需要验证客户的响应,并发

  • 我需要在我的上连接谷歌日历。NET 4.5应用程序(VS 2013项目)。我想从日历中获取所有信息,例如:事件、日期、笔记、姓名、客人等。。。 我使用Google开发者控制台创建了一个Web应用程序客户端ID和一个服务帐户,但我得到了不同的错误,没有结果。我实现了两种不同的方法,一种是使用Web应用程序客户端ID登录,另一种是使用服务帐户。 这是常见的ASPX页面 使用Web应用程序客户端ID 我

  • 我在决定如何为一个RESTful API实现身份验证时遇到了一些麻烦,该API既可供web应用程序使用,也可供移动应用程序使用。 首先,我想研究HTTPS上的HTTP基本身份验证作为一种选择。对于移动应用程序来说,用户名和密码可以安全地存储在操作系统钥匙链中,并且在传输过程中无法被拦截,因为请求是通过HTTPS发出的。对于API来说,它也很优雅,因为它将是完全无状态的。问题在于web应用程序。将无