2010-03-10 184 views

回答

1

您可以通过web.config以与任何其他文件相同的方式保护该提要。沿着线的东西:

<configuration> 
    <system.web> 
    <authentication mode="Forms"> 
     <forms name=".AUTH" loginUrl="login.aspx" protection="All" timeout="60"> 
     <credentials passwordFormat="MD5"> 
      <user name="admin" password="" /> 
     </credentials> 
     </forms> 
    </authentication> 
    <authorization> 
     <allow users="?" /> 
     <allow users="*" /> 
    </authorization> 
    </system.web> 

    <location path="feed.xml"> 
    <system.web> 
     <authorization> 
     <allow users="admin" /> 
     <deny users="*" /> 
     </authorization> 
    </system.web> 
    </location> 
</configuration> 
1

如果你有控制作用,并使用内置的授权,然后装饰作用的结果与[Authorize]属性:

[Authorize (Users="List of users", Roles="List of roles")] 
RssActionResult RssFeed(params) 
{ 
}