(WCF) Как получить имя пользователя вошедшего в систему клиента внутри моего сервиса? - PullRequest
3 голосов
/ 28 декабря 2011

У меня есть пользовательский валидатор паролей, расширение от System.IdentityModel.Selectors.UserNamePasswordValidator.Как я могу получить имя пользователя из службы?

1 Ответ

9 голосов
/ 28 декабря 2011

Если вы хотите просто имя пользователя:

OperationContext.Current.ServiceSecurityContext.PrimaryIdentity.Name

Если вам нужны имя пользователя и пароль, Рори Примроуз объясняет это в своей статье Безопасность WCF: получение пароля пользователя

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