public string Get() { ChannelFactory <IServiceContract> channelFactory; // Create shared access signature token credentials for authentication. channelFactory = new ChannelFactory <IServiceContract>(new BasicHttpRelayBinding(), RelayName); channelFactory.Endpoint.Behaviors.Add(new TransportClientEndpointBehavior { TokenProvider = TokenProvider.CreateSharedAccessSignatureTokenProvider(RelayPolicyKeyName, RelayPolicyKey) }); // Create Channel & Establish the Communication between relay IServiceContract channel = channelFactory.CreateChannel(); // Call WCF Method return(channel.Get()); }