C# ASP.NET MVC 3站点,其中一个页面使用NT auth,其余页面未经授权

C# ASP.NET MVC 3站点,其中一个页面使用NT auth,其余页面未经授权,c#,asp.net-mvc-3,authentication,ssl,C#,Asp.net Mvc 3,Authentication,Ssl,我正在为我们的客户服务部门创建一个网站,为我们的客户请求密码rest电子邮件。流程是,客户可以致电CS,向他们提供身份信息,然后CS将单击我们网站上的按钮,向用户注册地址发送电子邮件 为了简化,我希望CS页面要求用户是内部用户并登录到我们的域。但是客户应该能够在没有凭据的情况下访问该站点。因此,我希望CS视图需要NT auth,而不是客户的视图 整个站点将使用SSL 谢谢。对于仅限于CS人员的控制器/操作,您可以使用“授权”属性。这可以将他们绑定到特定的域组,并利用他们的登录凭据和权限 [Aut

我正在为我们的客户服务部门创建一个网站,为我们的客户请求密码rest电子邮件。流程是,客户可以致电CS,向他们提供身份信息,然后CS将单击我们网站上的按钮,向用户注册地址发送电子邮件

为了简化,我希望CS页面要求用户是内部用户并登录到我们的域。但是客户应该能够在没有凭据的情况下访问该站点。因此,我希望CS视图需要NT auth,而不是客户的视图

整个站点将使用SSL


谢谢。

对于仅限于CS人员的控制器/操作,您可以使用“授权”属性。这可以将他们绑定到特定的域组,并利用他们的登录凭据和权限

[Authorize(Roles = @"Domain\GroupName")]

然后,对于不需要限制或通过应用程序级登录处理的页面/控制器,您可以通过常规登录方法运行它们

你读过
[Authorize]
属性吗?你也读过
[RequireHttps]
属性吗?为什么我读过!我写内部服务已经有一段时间了。谢谢你们两个!