Asp.net mvc MVC Windows身份验证与广告-我仍然必须登录
我已经装饰我的控制器如下Asp.net mvc MVC Windows身份验证与广告-我仍然必须登录,asp.net-mvc,windows-authentication,Asp.net Mvc,Windows Authentication,我已经装饰我的控制器如下 [Authorize(Roles = @"domain\System_Admin, domain\Survey_Admin, domain\Read_Only")] public class ContractController : BaseController { 我正在将窗体身份验证应用程序转换为Windows身份验证。然而,我发现要访问此控制器中的方法,我必须通过弹出屏幕登录,这与使用Windows身份验证的目的背道而驰。 在我的web.conf
[Authorize(Roles = @"domain\System_Admin, domain\Survey_Admin, domain\Read_Only")]
public class ContractController : BaseController
{
我正在将窗体身份验证应用程序转换为Windows身份验证。然而,我发现要访问此控制器中的方法,我必须通过弹出屏幕登录,这与使用Windows身份验证的目的背道而驰。
在我的web.config中,我有:
<authentication mode="Windows" />
<authorization>
<deny users="?" />
</authorization>
<roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
<providers>
<clear />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider"
applicationName="/" />
</providers>
</roleManager>
我还需要做什么才能让用户以正确的用户角色自动登录?您是否已将该站点添加到IE中的受信任站点列表中?没有。这就是我们需要做的吗我自己没有权限这样做。如果您将该站点添加到受信任站点列表(Internet选项>安全>受信任站点>站点),则不会提示您输入凭据。Chrome使用IE选项,但我认为FireFox有自己的设置(对不起,没有显示如何设置FireFox的链接)