6

Windows 認証を使用する MVC3イントラネット アプリがあります。現在、アプリへの通知呼び出しを行うサードパーティ サービスを使用しています。これらの API 呼び出しのリスナーを既に作成しましたが、アプリでその単一のビューへの匿名アクセスを許可する方法がわかりません。

私の IIS7 設定は次のとおりです。

Anonymous - Enabled <---------- Use Domain User
ASP.NET Impersonation - Disabled
Basic Authentication - Disabled
Digest Authentication - Disabled
Forms Authentication - Disabled
Windows Authentication - Enabled - HTTP 401 Challange

さらに、私の web.config ファイルでは、認証モードが Windows に設定されています。

そうは言っても、MVC アプリで単一のビューへの匿名アクセスを許可する方法はありますか?

4

1 に答える 1

3

path はエンド URL で、これを web.config に追加します。

<location path="MyController/MyAction">
    <system.web>
        <authorization>
            <allow users="?" />
        </authorization>
    </system.web>
</location>

または、アクションを AllowAnonymousAttibute http://msdn.microsoft.com/en-us/library/system.web.http.allowanonymousattribute(v=vs.108).aspxで装飾します。

于 2012-07-15T11:46:50.657 に答える