Эквивалент ActionFilterAttribute в REST WCF .net 4.0 - PullRequest
0 голосов
/ 06 августа 2010

Что такое ActionFilterAttribute эквивалент в WCF?

У меня есть служба REST, которая выглядит следующим образом

[WebInvoke(Method = "POST", UriTemplate = "/")]
public User CreateBookMark(BookMark bm)
{
  User authenticateUser = GetUserSomeHow();

  //do stuff

}

Я хочу изменить это на следующее

[WebInvoke(Method = "POST", UriTemplate = "/")]
public User CreateBookMark(BookMark bm, User authenticateUser)
{

  //do stuff

}

1 Ответ

1 голос
/ 07 августа 2010

Создание пользовательского поведения службы (IServiceBehavior) - которое подключает пользовательское поведение операции (IOperationBehavior), которое будет вводить дополнительный параметр. Возможно, вы также захотите реализовать свой собственный AuthorizationManager, но, скорее всего, вы можете сделать это с помощью функций (OperationContext.Current.SecurityContext и System.Threading.Thread.CurrentPrincipal).

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