Я хочу иметь возможность аутентифицировать веб-сервис WCF Rest, но я не совсем уверен, как это сделать.Похоже, что многие другие вопросы касаются вещей в .net 3.5 WCF (таких как WebServiceHost2), которые, похоже, больше не существуют.
Я хочу сделать аутентификацию на основе сообщений в службе WCF с пользовательскими именами пользователей ипароли.Из того, что я могу сказать, это можно сделать следующим образом в обычном WCF:
<behaviors>
<serviceBehaviors>
<behavior name="PasswordValidator">
<serviceCredentials>
<userNameAuthentication userNamePasswordValidationMode="Custom"
customUserNamePasswordValidatorType="MyNamespace.PasswordValidator, MyNamespace"/>
</serviceCredentials>
</behavior>
</serviceBehaviors>
</behaviors>
, однако, так как я использую Rest, я не могу запустить эту конфигурацию поведения на основе web.config.Мне как-то нужно сделать это в моем serviceRoute.
RouteTable.Routes.Add(new ServiceRoute("", new WebServiceHostFactory(), typeof(HelloService)));
Кто-нибудь знает, как это сделать, или есть какие-нибудь хорошие учебники по безопасности на основе сообщений с Rest и WCF 4.0?