static void Main(string[] args)
        {
            _channelFactory = CreateChannelFactory();

            Console.WriteLine("Enter value for Name Claim");
            var nameClaimValue = Console.ReadLine();

            var encodedJwtString = CreateSelfSignedSecurityToken(nameClaimValue);
            var channel          = _channelFactory.CreateChannelWithJwtToken(encodedJwtString);

            var res = channel.GetClaim();


            Console.WriteLine("Name Claim Value Returned is {0}", res);

            ((IDisposable)channel).Dispose();

            Console.ReadKey();

            _channelFactory.Close();
        }
Beispiel #2
0
 public static TChannel CreateChannelWithJwtToken <TChannel>(this ChannelFactory <TChannel> channelFactory,
                                                             string jwtEncodedString)
 {
     return(channelFactory.CreateChannelWithJwtToken(new JwtSecurityToken(jwtEncodedString)));
 }