Авторизация WCF RIA на основе параметров метода запроса - PullRequest
1 голос
/ 02 февраля 2011

Допустим, у нас есть метод ниже.

Как бы вы внедрили авторизацию, которая позволила бы выполнение, если текущий пользователь является членом этой команды проекта, и запретила бы, если бы она этого не сделала?

1 Ответ

2 голосов
/ 15 февраля 2011

Вы можете просто авторизоваться в запросе.

if (!IsUserAMemberOfTheProject(this.ServiceContext.User.Identity.Name, projectID)
{
  throw new UnauthorizedAccessException("...");
}

Он будет корректно добавлен в конвейер как 403.

...