Напишите класс, производный от UserNamePasswordValidator, а затем используйте его с определением поведения службы WCF
Переопределите «Validate (string userName, string password)» в вашем классе
, затем web (app).config следует:
<behaviors>
<serviceBehaviors>
<behavior name="ClearServiceBehaviour">
<serviceDebug httpHelpPageEnabled="true" includeExceptionDetailInFaults="true" />
<serviceMetadata httpGetEnabled="true" />
<serviceCredentials>
<userNameAuthentication userNamePasswordValidationMode="Custom"
customUserNamePasswordValidatorType="MyNamespace.MyCustomUserPassAuthenticator, MyAssembly" />
</serviceCredentials>
</behavior>
</serviceBehaviors>
</behaviors>