Fluent Security - настройка параметризованных действий контроллера

Я провел немало исследований и протестировал версии библиотек FluentSecurity версии 1.4 и 2.0, и я неКажется, можно использовать шаблон конфигурации:

configuration.For(x => x.GetCustomer())
  .RequireRole(appRoles);

когда моему действию контроллера требуется параметр, такой как:

public ActionResult GetCustomer(int customerID)

Этот тип конфигурации в настоящее время поддерживается? Если да, то как мне реализовать требование к роли для действия с обязательным параметром?

Ответы на вопрос(1)

по умолчанию для параметров.

configuration
    .For<homecontroller>(x => x.Index(default(string)))
    .DenyAnonymousAccess();
</homecontroller>

гдеHomeController является:

public ActionResult Index(string id)
{
    return View();
}
 Kristoffer Ahl11 нояб. 2012 г., 08:47
Я рекомендую использовать самую простую из возможных вещей. Поскольку значение полностью игнорируется, вы можете передать ему значения как "", 0 или ложь. Что бы вы ни чувствовали лучше всего в вашем случае.

Ваш ответ на вопрос