public virtual void SetUp() { jwt = new JWTCreator(); options = new JWTOptions(); du = new DateUtil(); keyGen = new SymmetricKeyGenerator(); claims = new PrivateClaims(); currentDate = du.GetCurrentDate(); hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.AddRegisteredClaim("aud", "jitsi"); options.AddRegisteredClaim("iss", "my_client"); options.AddRegisteredClaim("sub", "meet.jit.si"); string expiration = du.CurrentPlusSeconds(200); options.AddCustomTimeValidationClaim("exp", expiration, "20"); claims.setClaim("hola", "hola"); options.AddHeaderParameter("cty", "twilio-fpa;v=1"); options.SetSecret(hexaKey); token = jwt.DoCreate("HS256", claims, options); }
public void TestNegative1() { options.AddHeaderParameter("pepe", "whatever"); bool verification = jwt.DoVerify(token, "HS256", claims, options); Assert.IsFalse(verification); Assert.IsFalse(jwt.HasError()); }
public void TestNegative2() { JWTOptions op = new JWTOptions(); op.AddRegisteredClaim("aud", "jitsi"); op.AddRegisteredClaim("iss", "my_client"); op.AddRegisteredClaim("sub", "meet.jit.si"); op.SetSecret(hexaKey); op.AddHeaderParameter("pepe", "whatever"); bool verification = jwt.DoVerify(token, "HS256", claims, op); Assert.IsFalse(verification); Assert.IsFalse(jwt.HasError()); }
public virtual void SetUp() { jwt = new JWTCreator(); options = new JWTOptions(); du = new DateUtil(); keyGen = new SymmetricKeyGenerator(); claims = new PrivateClaims(); hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.AddRegisteredClaim("aud", "jitsi"); options.AddRegisteredClaim("iss", "my_client"); options.AddRegisteredClaim("sub", "meet.jit.si"); claims.setClaim("hola", "hola"); options.AddHeaderParameter("cty", "twilio-fpa;v=1"); options.SetSecret(hexaKey); token = jwt.DoCreate("HS256", claims, options); }