Есть ли хороший способ объединить проверку подлинности Windows ASP.NET с настраиваемым объектом IPrincipal / IIdentity? Мне нужно сохранить адрес электронной почты пользователя, и я сделал это для проверки подлинности с помощью форм с использованием настраиваемой пары IIdentity / IPrincipal, которую я добавил в Context.CurrentUser во время события AuthenticateRequest.
Как мне лучше всего сделать это с помощью WindowsAuthentication?