Я следовал инструкциям на этой странице:
http://www.codeproject.com/Articles/295831/WCF-NET-4-0-Console-Hosted-Json-Rest-Secure-Http-W
Для создания веб-службы JSON с использованием HTTPS и WCF 4.0. Все это прекрасно работает в консольном приложении.
Я пытался протестировать некоторые запросы Jquery к веб-службе, но меня раздражали все ограничения в отношении междоменных запросов.
Поэтому я переместил свой веб-сервис в IIS, и теперь он не принимает мою аутентификацию. Это не будет аутентифицироваться с моим провайдером аутентификации. Я обнаружил, что могу ввести свое имя пользователя и пароль в Windows, но тогда очевидно, что идентификатор неверен, поскольку у него неверное имя пользователя.
Мой режим безопасности - Transport, а clientCredentialType - Basic по ссылке выше.
После некоторых поисков я нашел это:
http://custombasicauth.codeplex.com/
Это выглядело многообещающе, но после установки я вообще не вижу поставщика проверки подлинности в IIS. Я использую 64-битную систему Windows 7 с .NET 4.0
Кто-нибудь знает, как заставить это работать или мне следует использовать другой подход?
Все, что я хочу закончить, - это веб-сервис JSON, где я выполняю аутентификацию один раз (не нужно отправлять имя пользователя / пароль при каждом запросе JSON), а затем могу отправлять запросы JSON в веб-сервис, пока он все еще помнит какой пользователь вошел в систему.