В каждом примере, который я вижу, используется поставщик членства по умолчанию с userNamePasswordValidationMode, но могу ли я указать MembershipProvider для userNamePasswordValidationMode в ServiceCredentials для службы WCF REST, если у меня есть настраиваемый поставщик членства? Если это возможно, лучше всего выбрать следующий маршрут:
Создайте настраиваемого поставщика членства, который реализует поставщика членства.
Создайте CustomUserNamePasswordValidator, который реализует UserNamePasswordValidator, и переопределите метод проверки.
В методе Validate проверьте, существует ли пользователь в базе данных.
У меня возникают проблемы, если у меня есть метод входа в мою службу и он вызывается из веб-браузера с URL-адресом http://test.com/service.svc/login, как мне узнать имя пользователя и пароль. Предположим, что имя пользователя и пароль могут быть введены на веб-странице или могут быть получены из приложения для смарт-устройства (android, iphone и т. Д.).