在Elmah / Mvc中需要多个允许的用户

时间:2014-10-29 12:44:53

标签: model-view-controller elmah

我最近在一个mvc项目中建立了Elmah。我需要2或3个不同的管理员用户才能看到Elmah日志。

无论如何都要做这样的事情?

  <add key="elmah.mvc.allowedUsers" value="user1,user2,user3" />

PD:我有不同角色的所有用户,所以我不能使用角色:(

2 个答案:

答案 0 :(得分:1)

ELMAH通过标准URL Authorization支持访问授权。查看这篇文章寻求帮助:

https://code.google.com/p/elmah/wiki/SecuringErrorLogPages

我还写了一整个ELMAH tutorial,其中展示了如何保护ELMAH日志。

作为一个例子,你必须写这样的东西:

<location path="elmah.axd">  
    <system.web>
        <httpHandlers>
            <add verb="POST,GET,HEAD" 
                 path="elmah.axd" 
                 type="Elmah.ErrorLogPageFactory, Elmah" />
        </httpHandlers>
        <authorization>
            <allow users="kristonpelz" />  
            <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>  

答案 1 :(得分:0)

为每个用户EG添加多行

<authorization>
    <allow users="user1" />  
    <allow users="user2" />  
    <deny users="*" />  
</authorization>