C # - В поисках безопасности WebService, как Spring Security - PullRequest
4 голосов
/ 21 сентября 2011

Есть ли способ защиты веб-методов в c #, например Spring Security Annotations?

что-то вроде:

public interface MyWebService {

    @Secured("ROLE_USER")
    public void delete(int cid);

}

Спасибо

1 Ответ

3 голосов
/ 21 сентября 2011

Да. Взгляните на авторизацию для WCF. В частности, аналог .Net для управления безопасностью имеет атрибут PrincipalPermissionAttribute . Чтобы это работало, вам нужно убедиться, что ваш текущий контекст связан с идентификацией, например, требуя комбинацию имени пользователя и пароля перед подключением к вашей службе и используя эти учетные данные для установки учетной записи пользователя для сеанса. *

...