Example #1
0
        public void DecodeTest_Expire()
        {
            var privateKeyId = "keys/private/test.pem";
            var publicKeyId  = "keys/public/test.pem";
            var claims       = new Claims()
            {
                ExpireData = DateTime.Now.AddMinutes(-1),
                Payload    = new Dictionary <string, object>()
                {
                    { "hello", "world" }
                }
            };

            var jwt = JwtIssuer.Encode(claims, privateKeyId);

            Assert.IsNotNull(jwt);

            var payload = JwtIssuer.Decode(jwt, publicKeyId);
        }
Example #2
0
        public void DecodeTest_ExpireNotSet()
        {
            var privateKeyId = "keys/private/test.pem";
            var publicKeyId  = "keys/public/test.pem";
            var claims       = new Claims()
            {
                Payload = new Dictionary <string, object>()
                {
                    { "hello", "world" }
                }
            };

            var jwt = JwtIssuer.Encode(claims, privateKeyId);

            Assert.IsNotNull(jwt);

            var payload = JwtIssuer.Decode(jwt, publicKeyId);

            Assert.AreEqual("world", payload["hello"]);
        }