Я создал веб-службу отдыха WCF. Однако клиент запросил блокировку службы с помощью базовой проверки подлинности, но разрешил им представлять токен авторизации при первом ответе, а не при вызове. К сожалению, на моей тестовой машине установлен только IIS 6.
Мне действительно нужно смоделировать базовую аутентификацию, поэтому я делаю это анонимно и выдаю ошибку, если токен авторизации неверен. Однако токен аутентификации недоступен для WCF.
http://localhost/test.svc/get/token/
Тип содержимого: application / x-www-form-urlencoded
Авторизация: Basic Base64Value
Если я удалю анонимный и добавлю базовый в IIS. Все, что я получаю, это 401. Что, я думаю, в IIS выполняется проверка подлинности до WCF.
В идеале я просто хотел бы иметь анонимный доступ и иметь доступ к заголовку авторизации.
Как получить заголовок аутентификации