Я борюсь с аутентификацией 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)
Я не могу найти информацию о том, как это сделать ...
Идея?
Спасибо!