KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Server: <system.serviceModel> <services> <service name="Service" behaviorConfiguration="md"> <!-- Service Endpoints --> <endpoint address="SslService" binding="basicHttpBinding" bindingConfiguration="security" contract="IService"/> <host> <baseAddresses> <add baseAddress="https://pc:8080/Service.svc"/> </baseAddresses> </host> </service> </services> <bindings> <basicHttpBinding> <binding name="security"> <security mode="Transport"> <transport clientCredentialType="Basic"/> </security> </binding> </basicHttpBinding> </bindings> <behaviors> <serviceBehaviors> <behavior name="md"> <serviceCredentials> <userNameAuthentication userNamePasswordValidationMode="Custom" customUserNamePasswordValidatorType="ClassLibrary1.CustomUserNameValidator, ClassLibrary1" /> </serviceCredentials> <serviceMetadata httpsGetEnabled="true"/> </behavior> </serviceBehaviors> </behaviors> </system.serviceModel> ClassLibrary1.CustomUserNameValidato: public class CustomUserNameValidator : System.IdentityModel.Selectors.UserNamePasswordValidator { public override void Validate(string userName, string password) { if (userName != "111" || password != "111") { throw new System.ServiceModel.FaultException("Unknown username or incorrect password"); } } } Client: <system.serviceModel> <bindings>
Tags (comma-separated)
Save Edits
Cancel