は、私はELMAH http://www.c-sharpcorner.com/UploadFile/858292/exception-logging-in-mvc-using-elmah/ASP.Net MVC:elmah.axdのみ
を実装するために、この記事を読んで私は管理者の役割を持つ唯一の認可人はelmah.axdファイルを見ることができますしたい管理者の役割のためにアクセスできるようになります。どうすればいい?教えて。
elmah.axdファイルをadminロールで添付する方法が見つかりました。ここ
https://blog.elmah.io/elmah-tutorial/
<location path="elmah.axd">
<system.web>
<httpHandlers>
<add verb="POST,GET,HEAD"
path="elmah.axd"
type="Elmah.ErrorLogPageFactory, Elmah" />
</httpHandlers>
<authorization>
<allow roles="admin" />
<deny users="*" />
</authorization>
</system.web>
<system.webServer>
<handlers>
<add name="ELMAH"
verb="POST,GET,HEAD"
path="elmah.axd"
type="Elmah.ErrorLogPageFactory, Elmah"
preCondition="integratedMode" />
</handlers>
</system.webServer>
</location>
上記の方法は、管理者の役割についてelmah.axdファイルを保護するための唯一の方法である私に言うコード
です。このリンクからhttps://blog.elmah.io/elmah-security-and-allowremoteaccess-explained/
私は、web.configファイルで上記のエントリを追加した場合、その後、管理役割以外の許可されたユーザがelmah.axdファイルにアクセスすることはできませんこの1
<appSettings>
<add key="elmah.mvc.requiresAuthentication" value="true" />
<add key="elmah.mvc.allowedRoles" value="Admin" />
<add key="elmah.mvc.allowedUsers" value="Thomas" />
</appSettings>
を見つけました。 ......疑いがある。ある人が私を案内してください。
ので、あなたは '私はこの行を追加すると言おうとしているだけadminロールを持つ人を承認' <キー=「elmah.mvc.allowedRoles」値は=「管理者」の追加/>になりますelmah.axdにアクセスできます....そうですか? – Thomas
@Thomas yes、 'requiresAuthentication'がtrueです – Mackan