У меня есть HttpSelfHostServer, и он должен принимать Windows Аутентификация.
В HttpSelfHostConfiguration я добавляю MessageHandler, который является производным от DelegatingHandler классом.
Затем я перезаписываю DelegatingHandler.SendAsyn c (), и там я надеюсь 1) проверить, действительно ли учетные данные windows действительно 2) если возможно, проверить, что пользователь находится в списке принятых пользователей.
Я пытался посмотрите на request.GetRequestContext (). Принципал, и я мог видеть, что существует одна личность, которая, как я предполагал, будет моим windows пользователем. Однако его свойство Name имеет значение null, поэтому я не уверен, что я нахожусь в нужном месте.
Надеюсь, у кого-то есть хорошая идея о том, как действовать, для меня это ново.