今天,我们在 .net 中有一个 Web 系统,用户可以在其中登录并对我们的数据库进行身份验证。我们有一个客户想要使用 Active Directory 自动登录到我们的系统。他们将使用 Windows 登录来针对我们的系统进行身份验证。
是否有可能以简单的方式进行集成?是否有任何现代工具可以用 c# 完成这项工作?
在 web.config 我们今天有表单登录
<authentication mode="Forms">
<forms name=".LoginForm" loginUrl="LoginPage.aspx" defaultUrl="StartPage.aspx" timeout="10080" domain=""/>
</authentication>
<authorization>
是否也可以进行 Windows 身份验证?我需要另一个登录页面来进行 Windows 身份验证吗?
会是这样吗?或者当您需要表单和 Windows 登录时是否有任何“最佳实践”?
他们在防火墙上打开任何端口是否重要,或者 IIS 上是否有其他重要设置可以让流量真实?
或者你有什么其他的建议或技巧要考虑吗?
编辑:我们的客户有一些来自 AD 的用户数据,我们将在我们的系统中使用这些数据。所以不仅登录我们还需要一些数据。这一切可能吗?