Exemplo n.º 1
0
        public void TestSetUtcNbf()
        {
            var encoded = new TestJwt(DateTime.UtcNow.AddHours(1), TEST_TIME).ToJwt();
            var decoded = new DecodedJwt(encoded, TestJwt.SECRET);

            Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["nbf"]);
        }
Exemplo n.º 2
0
        public void TestSetUtcExp()
        {
            var encoded = new TestJwt(TEST_TIME).ToJwt();
            var decoded = new DecodedJwt(encoded, TestJwt.SECRET);

            Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["exp"]);
        }
Exemplo n.º 3
0
        public void TestSetLocalTimeNbf()
        {
            var nbf = TimeZoneInfo.ConvertTime(TEST_TIME, OTHER_TZ);

            var encoded = new TestJwt(DateTime.UtcNow.AddHours(1), nbf).ToJwt();
            var decoded = new DecodedJwt(encoded, TestJwt.SECRET);

            Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["nbf"]);
        }
Exemplo n.º 4
0
        public void TestSetLocalTimeExp()
        {
            // Convert to PST before passing to JWT
            var exp = TimeZoneInfo.ConvertTime(TEST_TIME, OTHER_TZ);

            var encoded = new TestJwt(exp).ToJwt();
            var decoded = new DecodedJwt(encoded, TestJwt.SECRET);

            Assert.AreEqual(TEST_TIMESTAMP, decoded.Payload["exp"]);
        }