#wcf #authentication #client
#wcf #аутентификация #клиент
Вопрос:
Веб-служба WCF размещена в IIS и использует режим безопасности wsHttpBinding
с TransportWithMessageCredential
. Я обрабатываю аутентификацию, наследуя от UsernamePasswordValidator
. У меня есть клиент WPF, который подключается к веб-службе. В этом клиенте пользователь должен иметь возможность войти в систему или зарегистрироваться, если у него нет учетной записи. Прокси-сервер не может вызывать какие-либо методы в службе до того, как она пройдет аутентификацию. Я думал о создании веб-сайта для регистрации, но я бы предпочел вместо этого использовать настольное приложение. Мой вопрос в том, какие у меня есть варианты для включения регистрации? Существует ли стандартный подход к этому? Любые советы / хитрости высоко ценятся.
Ответ №1:
Вы можете создавать пользователей с помощью using ASP.Net Поставщики членства и ролей (при условии, что вы разместили службу в IIS).
Вы можете либо создать портал регистрации, используя ASP.Сеть и ее стандартные элементы управления входом. Или вы можете создать свой собственный пользовательский интерфейс, который вызывает службы аутентификации WCF, которые являются оболочкой по умолчанию asp.net поставщик членства.Проверьте здесь