Получить имя пользователя при использовании customUserNamePasswordValidatorType - PullRequest
0 голосов
/ 28 февраля 2019

Я создаю веб-сервис WCF.Я использую пользовательский serviceCredential:

<serviceCredentials>
    <userNameAuthentication userNamePasswordValidationMode="Custom"
                            customUserNamePasswordValidatorType="MyNameSpace.CredentialsChecker"/>
</serviceCredentials>

У меня есть свой класс CredentialChecker

public class CredentialsChecker : UserNamePasswordValidator
{
    public override void Validate(string userName, string password)
    {...}
}

Он работает хорошо, но я хочу знать userName в моем Service1.svc.Как я могу это сделать?

1 Ответ

0 голосов
/ 01 марта 2019

Я наконец-то нашел ответ:

String username = ServiceSecurityContext.Current.PrimaryIdentity.Name;

Может использоваться везде.

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