我(我们来到我公司)面临挑战。我们的大多数客户(如果不是全部)都要求我们使用先前输入的Windows身份验证来自动验证用户身份,该身份验证针对的是LDAP Active Directory。该应用程序是一个在.NET webforms中运行的Web应用程序,但我们目前正处于第二个版本的设计阶段,如果有任何帮助的话,它将跳转到MVC。
我面临的问题是,我不知道如何检索这两件事:
我非常有信心这必须通过javascript完成,但如果无法,我们可以为开发一个小插件浏览器以获得必要的Windows API函数。
请告诉我您对此事的看法,以及您是否还需要更多信息。
答案 0 :(得分:1)
据我了解,NTLM和Kerberos将成为您解决方案的一部分,这个问题似乎在这个问题中有详细介绍:
How does SSO using Active Directory works where user is transparently logged in. (intranet webapp)
或者,你听说过Stormpath吗? (免责声明:我在那里工作)。 Stormpath在Active Directory实例之上提供了一个只读REST API,允许您快速编写可以针对您的AD环境进行身份验证的Web应用程序。
您可以在此处了解详情:Integrating Stormpath with Active Directory and LDAP