【问题标题】:Need multiple allowed users in Elmah/Mvc在 Elmah/Mvc 中需要多个允许的用户
【发布时间】:2014-10-29 12:44:53
【问题描述】:

我最近在一个 mvc 项目中设置了 Elmah。我需要 2 或 3 个不同的管理员用户查看 Elmah 日志。

有没有办法做这样的事情?

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

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

【问题讨论】:

标签: model-view-controller elmah


【解决方案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>  

【讨论】:

    【解决方案2】:

    只需为每个用户 EG 添加多行

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 2010-12-12
      • 2022-01-08
      • 2012-03-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多