Asp.net Web フォーム アプリケーションで Elmah (Error Logging Modules And Handlers) を使用しています。Elmah のリモート アクセスを有効にしました。
Elmah が Windows 認証のようにパスワードで保護し、Web フォーム アプリケーションを匿名でアクセスできるようにすることは可能ですか?
Asp.net Web フォーム アプリケーションで Elmah (Error Logging Modules And Handlers) を使用しています。Elmah のリモート アクセスを有効にしました。
Elmah が Windows 認証のようにパスワードで保護し、Web フォーム アプリケーションを匿名でアクセスできるようにすることは可能ですか?
次の解決策は、ウィンドウ「ロール」に対して機能しています。しかし、ユーザーへの直接アクセスは機能していません。
<location path="admin" >
<system.web>
<httpHandlers>
<add verb="POST,GET,HEAD" path="elmah.axd" type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<authorization>
<allow roles="WindowsGroupName" />
<deny users="*" />
</authorization>
</system.web>
</location>
注:Elmahは、 Phil Haackの指示に従って、root / admin/elmah.axdを介してサービスを提供することによっても保護されます。
許可されたユーザーを web.config に追加することで、Elmah を保護できます。
<location path="elmah.axd" inheritInChildApplications="false">
<system.web>
<authorization>
<allow users="YOUR-WINDOWS-USERNAME" />
<deny users="*" />
</authorization>
</system.web>
...other config settings
</location>
Windows認証を使用していると仮定します
<authentication mode="Windows">