любой способ динамически установить значение этого свойства? - PullRequest
0 голосов
/ 30 мая 2018

Я создал собственный AuthorizeAttribute.Для него необходимо указать значение свойства BaseUrl следующим образом:

[CustomSecurityAuthorize(Roles=@"SuperUser,Admin", BaseUrl=@"http://my-server.com")]
public class MyController : Controller
{
}

BaseUrl используется для указания среды для поиска нужной роли пользователя.Например, значение в приведенном выше примере кода может быть:

Я бы хотел, чтобы это значение было легко настраиваемым (а не жестко заданным) дляприложения, которые реализуют это.Например, приведенный выше пример кода потребовал бы от меня вручную изменять значение для каждого экземпляра в приложении каждый раз, когда я переводил приложение в новую среду.

Есть ли умный способ, которым я мог бы динамически устанавливать значение BaseUrl через файл конфигурации?Одним интересным ограничением является то, что декоратор размещается поверх класса, а не внутри него, поэтому не уверен, будет ли работать стандартный доступ к ConfigurationManager в этом сценарии.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...