Привязка веб-сайта с HTTPS и аутентификация с помощью UserNamepPasswordValidator при размещении в IIS

Я пытаюсь настроить службу WCF, размещенную в IIS, которая предоставляет конечную точку, которая действует как служба REST, производящая данные JSON, и я хочу использовать HTTPS. Я хочу сам позаботиться об аутентификации пользователя с помощью UserNamePasswordValidator, поскольку пользователи хранятся в базе данных.

В настоящее время я использую привязку webhttp для достижения REST-полноты. Моя проблема начинается, когда я пытаюсь включить HTTPS (устанавливая режим безопасности на Транспорт).У меня есть сертификат SSL на стороне сервера (на данный момент самоподписанный), так что все в порядке, но я не знаю, как настроить транспортный clientCredentialType привязки, чтобы учетные данные передавались моей реализации UserNamePasswordValidator.

Я много гуглил, но не нашел ничего хорошего. Если я правильно понимаю, IIS выполняет аутентификацию перед WCF, и с этим ничего не поделать? Я бы действительно предпочел не использовать поставщика членства в ASP.Net, но, может быть, это подход или есть другой способ?

Спасибо!

Изменить: Нашел это . Не совсем то, на что я надеялся ...

6
задан Joel 15 June 2011 в 08:29
поделиться