2011-03-03 79 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