Example #1
0
        public static string CreateToken(Dictionary <string, object> payload)
        {
            IJwtAlgorithm     algorithm  = new HMACSHA256Algorithm();
            IJsonSerializer   serializer = new JsonNetSerializer();
            IBase64UrlEncoder urlEncoder = new JwtBase64UrlEncoder();
            IJwtEncoder       encoder    = new JwtEncoder(algorithm, serializer, urlEncoder);

            var token = encoder.Encode(payload, Secret);

            token = NetCryptoHelper.EncryptAes(token, NetCryptoHelper.AesKey);

            return(token);
        }