2014-10-29 64 views
1

我最近在一個mvc項目中設置了Elmah。我需要兩個或三個不同的管理員用戶看到Elmah日誌。在Elmah/Mvc需要多個允許的用戶

有沒有辦法做這樣的事情?

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

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

+0

對不起。只是注意到你正在使用Elmah.MVC。我寫了另一個教程,可能會幫助你:[ELMAH安全和allowRemoteAccess解釋](http://blog.elmah.io/elmah-security-and-allowremoteaccess-explained/)。但是,您也可以通過它指定多個用戶。 – ThomasArdal 2016-08-24 13:04:04

回答

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> 
0

只需添加多行對每個用戶EG

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