2014-10-29 3 views
1

Я недавно создал Elmah в проекте mvc. Мне нужен журнал Elmah, который можно увидеть у 2 или 3 разных пользователей.Нужно несколько разрешенных пользователей в Elmah/Mvc

Есть ли способ сделать что-то подобное?

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

PD: У меня есть все пользователи в разных ролях, поэтому я не могу использовать роли :(

+0

Sorry. Просто заметил, что вы используете Elmah.MVC. Я написал еще один учебник, который может вам помочь: [ELMAH security и allowRemoteAccess объяснено] (http://blog.elmah.io/elmah-security-and-allowremoteaccess-explained/). Но да, вы также можете указать несколько пользователей. – ThomasArdal

ответ

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>