2011-03-03 76 views
1

特定扩展我使用与允许的表单认证

<authorization> 
    <deny users="?" /> 
</authorization> 

不过,我想允许特定扩展名进行的所有通话说*表单名为.abc认证。

我想:

<location path=".abc"> 
<system.web> 
    <authorization> 
    <allow users="*"/> 
    </authorization> 
</system.web> 

,但不允许有通配符。

如何让* .abc电话适用于所有用户? 是否有任何web.config元素我可以使用或任何我可以在AuthenticateRequest httpmodule中做什么?

回答

0

如果它是一个单一的文件,那么你可以按照以下

<location path="filename.abc"> 

否则将文件放在文件夹/子文件架构,并让他们为匿名使用做。

<location path="foldername"> 
+0

我有扩展abc动态文件。因为它们不是物理的,我不能把它们放在一个文件夹中。我需要所有* .abc文件才能被允许。 – helloworld 2011-03-03 11:33:12

+0

这对解决我的问题非常有帮助。我在一个动态文件夹中创建了所有动态页面,并且它工作...谢谢! – helloworld 2011-03-03 11:54:46