2012-01-27 4 views
2

Я следовал инструкциям на этой странице:веб-службы WCF + Аутентификация

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, но, очевидно, идентификатор неправильный, так как он имеет неправильное имя пользователя.

Мой режим безопасности - транспортный и clientCredentialType является основным в соответствии с приведенной выше ссылкой.

После некоторых поисков я нашел это:

http://custombasicauth.codeplex.com/

который выглядел многообещающим, но после его установки я не вижу provder аутентификации в IIS на всех. Я использую 64-битную систему Windows 7 с .NET 4.0

Кто-нибудь знает, как добиться этого, или если я должен использовать другой подход?

Все, что я хочу, - это веб-служба JSON, где я аутентифицирую один раз (не нужно отправлять имя пользователя/пароль с каждым запросом JSON), а затем отправлять запросы JSON на веб-службу, пока она еще помнит, какой пользователь вошел в систему.

ответ

1

Вот документ MSDN, объясняющий, как использовать службу проверки подлинности WCF: http://msdn.microsoft.com/en-us/library/bb386582.aspx. Документация включает в себя пошаговое руководство; он длинный, но я думаю, что это поможет вам встать на правильный путь.

Смежные вопросы