Exemplo n.º 1
0
        public void Encode_ShouldBeDecodable()
        {
            var now     = new DateTime(2001, 1, 1, 0, 0, 0, DateTimeKind.Utc);
            var encoded = _jwtService.Encode("token id", "issuer", "subject", now, "GET", "/out/of/here", null, null);
            var decoded = Jose.JWT.Decode(encoded, _privateKeyPublicKey);

            Assert.AreEqual("{\"jti\":\"token id\",\"iss\":\"issuer\",\"sub\":\"subject\",\"aud\":\"lka\",\"iat\":978307200,\"nbf\":978307200,\"exp\":978307205,\"request\":{\"meth\":\"GET\",\"path\":\"/out/of/here\"}}", decoded);
        }