29 lines
		
	
	
		
			868 B
		
	
	
	
		
			C#
		
	
	
	
		
		
			
		
	
	
			29 lines
		
	
	
		
			868 B
		
	
	
	
		
			C#
		
	
	
	
|  | using System; | |||
|  | using System.Collections.Generic; | |||
|  | using System.Linq; | |||
|  | using System.Text; | |||
|  | using System.ServiceModel.Description; | |||
|  | 
 | |||
|  | namespace WcfClientAuthentication | |||
|  | { | |||
|  |     public class AuthenticationBehavior : IEndpointBehavior   | |||
|  |     { | |||
|  |         public void AddBindingParameters(ServiceEndpoint endpoint, System.ServiceModel.Channels.BindingParameterCollection bindingParameters) | |||
|  |         {  | |||
|  |         } | |||
|  | 
 | |||
|  |         public void ApplyClientBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.ClientRuntime clientRuntime) | |||
|  |         { | |||
|  |             clientRuntime.MessageInspectors.Add(new AuthenticationInspector()); | |||
|  |         } | |||
|  | 
 | |||
|  |         public void ApplyDispatchBehavior(ServiceEndpoint endpoint, System.ServiceModel.Dispatcher.EndpointDispatcher endpointDispatcher) | |||
|  |         {  | |||
|  |         } | |||
|  | 
 | |||
|  |         public void Validate(ServiceEndpoint endpoint) | |||
|  |         {  | |||
|  |         } | |||
|  |     } | |||
|  | } |