Как переопределить имя пользователя с помощью .NET CORE Windows Authentication - PullRequest
0 голосов
/ 16 мая 2019

Я борюсь с аутентификацией Windows в проекте .NET CORE.

В старом проекте .NET MVC с аутентификацией Windows я использовал для изменения имени пользователя (например, для удаления «домена \») с помощью события WindowsAuthentication_OnAuthenticate непосредственно global.asax, который отлично работает.

protected void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
     if (!args.Identity.IsAnonymous)
     {                                
          // Create new identity / principal ...

          args.User = newPrincipal;
     }
}

Теперь мне нужно сделать то же самое в проекте .NET CORE Web API.

Я не могу найти эквивалентное событие.

Я пытался переопределить TransformAsync, но я не могу удалить / переименовать существующее утверждение "Имя"

public async Task<ClaimsPrincipal> TransformAsync(ClaimsPrincipal principal)

Я не могу найти информацию о том, как это сделать ...

Идея?

Спасибо!

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