public EchoTokenProvider(EchoClientCredentials credentials) { if (credentials == null) { throw new ArgumentNullException("credentials"); } _credentials = credentials; }
private static void Main() { var serviceAddress = new EndpointAddress("http://echo.local/EchoService.svc"); var channelFactory = new ChannelFactory <IEchoService>(new BindingHelper().CreateHttpBinding(), serviceAddress); var credentials = new EchoClientCredentials("license key", "unique code", "user name"); var certificate = new X509Certificate2(Resources.echo); credentials.ServiceCertificate.DefaultCertificate = certificate; channelFactory.Endpoint.Behaviors.Remove(typeof(ClientCredentials)); channelFactory.Endpoint.Behaviors.Add(credentials); var service = channelFactory.CreateChannel(); Console.WriteLine(service.Echo(10)); Console.ReadLine(); }
public EchoClientCredentialsSecurityTokenManager(EchoClientCredentials connectClientCredentials) : base(connectClientCredentials) { _credentials = connectClientCredentials; }