我们的ASP.NET核心应用程序可以很好地与Windows身份验证配合使用,并通过以下方式正确保护应用程序:
[Authorize(Roles = "ABC\\MyGroup")]
但是,当我们将应用程序移动到另一台服务器时,运行应用程序的池没有访问Active Directory的权限。在Setup.cs中,我如何告诉ASP.Net核心使用一个特定的帐户来访问Active Directory来验证请求。
我不是在问应用程序中的模拟,该应用程序需要简单地访问AD,以便它可以确定用户是否可以访问控制器
services.AddAuthentication(IISDefaults.AuthenticationScheme);
services.Configure<IISOptions>(options => {
options.AutomaticAuthentication = true;
options.ForwardClientCertificate = true;
options.AuthenticationDisplayName = "EnterAccount";
});
发布于 2018-06-08 03:55:27
https://stackoverflow.com/questions/50746799
复制相似问题