我必须创建一个新的ASP.Net MVC Web应用程序 . 该Web应用程序将由公司内部和外部用户访问 . 用户已在Active Directory中 .
在外部访问时,使用登录页面中的AD用户名和密码进行身份验证 .
任何参考都会有所帮助 .
最简单的方法是在创建ASP.NET MVC站点时使用Windows身份验证 .
这要求您的Web服务器与用户位于同一个AD中,因此如果您计划将其托管在某个位置,那么这不是一个选项 .
如果您计划将服务器托管在AD之外的某个位置,则应该查看ADFS或同步到Azure AD(您不必使用Azure进行任何其他操作) .
Microsoft docs中描述了内置的身份验证方法
1 回答
最简单的方法是在创建ASP.NET MVC站点时使用Windows身份验证 .
这要求您的Web服务器与用户位于同一个AD中,因此如果您计划将其托管在某个位置,那么这不是一个选项 .
如果您计划将服务器托管在AD之外的某个位置,则应该查看ADFS或同步到Azure AD(您不必使用Azure进行任何其他操作) .
Microsoft docs中描述了内置的身份验证方法