Реализация базовой аутентификации в WCF - PullRequest
2 голосов
/ 13 октября 2011

У меня есть требование для реализации базовой аутентификации в WCF, но учетные данные пользователя хранятся в базе данных, а не в Active Directory.Поэтому всякий раз, когда клиент вызывает мой метод сервиса, я должен получить имя пользователя и пароль из заголовков SOAP и аутентифицироваться с использованием базы данных.Может ли кто-нибудь указать несколько хороших ссылок для реализации этого?

Примечание. Служба использует привязку basic-http.

1 Ответ

2 голосов
/ 13 октября 2011

Что вы действительно хотите использовать?Вы объединяете несколько стратегий аутентификации вместе, потому что обычная аутентификация обычно относится к базовой HTTP-аутентификации и не использует заголовок SOAP.Он использует заголовок HTTP.

Если вы хотите использовать обычную HTTP-аутентификацию, ваш выбор отличается в зависимости от типа хостинга:

Если вы хотите использовать аутентификацию на основеЗаголовок SOAP, вы можете снова использовать пользовательский валидатор паролей.

...