public void TestPositive_Sign() { options.SetSecret(hexaKey); bool verification = jwt.DoVerifySignature(token, "HS256", options); True(verification, jwt); }
public void GenerateToken() { string hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.SetSecret(hexaKey); token = jwt.DoCreate("HS256", claims, options); Assert.IsFalse(jwt.HasError()); bool verification = jwt.DoVerify(token, "HS256", claims, options); True(verification, jwt); }
public virtual void SetUp() { jwt = new JWTCreator(); options = new JWTOptions(); keyGen = new SymmetricKeyGenerator(); claimslevel1 = new PrivateClaims(); claimslevel2 = new PrivateClaims(); claimslevel3 = new PrivateClaims(); hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.AddRegisteredClaim("aud", "jitsi"); options.AddRegisteredClaim("iss", "my_client"); options.AddRegisteredClaim("sub", "meet.jit.si"); claimslevel1.setClaim("room", "*"); claimslevel1.setClaim("context", claimslevel2); claimslevel2.setClaim("user", claimslevel3); claimslevel3.setClaim("avatar", "https:/gravatar.com/avatar/abc123"); claimslevel3.setClaim("name", "John Doe"); claimslevel3.setClaim("email", "*****@*****.**"); claimslevel3.setClaim("id", "abcd:a1b2c3-d4e5f6-0abc1-23de-abcdef01fedcba"); claimslevel2.setClaim("group", "a123-123-456-789"); options.SetSecret(hexaKey); token = jwt.DoCreate("HS256", claimslevel1, options); }
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 virtual void SetUp() { jwt = new JWTCreator(); options = new JWTOptions(); keyGen = new SymmetricKeyGenerator(); claims = new PrivateClaims(); rList = new RevocationList(); options.AddRegisteredClaim("iss", "GXSA"); options.AddRegisteredClaim("sub", "subject1"); options.AddRegisteredClaim("aud", "audience1"); ID = "0696bb20-6223-4a1c-9ebf-e15c74387b9c, 0696bb20-6223-4a1c-9ebf-e15c74387b9c"; //&guid.Generate() options.AddRegisteredClaim("jti", ID); claims.setClaim("hola1", "hola1"); claims.setClaim("hola2", "hola2"); String hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.SetSecret(hexaKey); options.AddRevocationList(rList); token = jwt.DoCreate("HS256", claims, options); }
public void testPositive_JustSign() { JWTOptions options1 = new JWTOptions(); options1.SetSecret(hexaKey); bool verification = jwt.DoVerifyJustSignature(token, "HS256", options1); True(verification, jwt); }
public void TestDomains() { options.SetSecret(hexaKey); string token = jwt.DoCreate("HS256 ", claims, options); Assert.IsFalse(jwt.HasError()); bool verification = jwt.DoVerifyJustSignature(token, " HS256", options); True(verification, jwt); }
public void TestNegative_JustSign() { JWTOptions options1 = new JWTOptions(); string hexaKey1 = keyGen.doGenerateKey("GENERICRANDOM", 256); options1.SetSecret(hexaKey1); bool verification = jwt.DoVerifyJustSignature(token, "HS256", options1); Assert.IsFalse(verification); Assert.IsTrue(jwt.HasError()); }
public virtual void SetUp() { keyGenerator = new SymmetricKeyGenerator(); jwt = new JWTCreator(); options = new JWTOptions(); claims = new PrivateClaims(); string hexaKey = keyGenerator.doGenerateKey("GENERICRANDOM", 256); options.SetSecret(hexaKey); claims.setClaim("hola1", "hola1"); }
public void TestNegative3() { 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(); keyGen = new SymmetricKeyGenerator(); claims = new PrivateClaims(); options.AddCustomTimeValidationClaim("exp", "2020/07/20 17:56:51", "20"); options.AddCustomTimeValidationClaim("iat", "2020/07/20 17:56:51", "20"); options.AddCustomTimeValidationClaim("nbf", "2020/07/20 17:56:51", "20"); claims.setClaim("hola1", "hola1"); string hexaKey = keyGen.doGenerateKey("GENERICRANDOM", 256); options.SetSecret(hexaKey); string token = jwt.DoCreate("HS256", claims, options); payload = jwt.GetPayload(token); expected = "{\"hola1\":\"hola1\",\"exp\":1595267811,\"iat\":1595267811,\"nbf\":1595267811}"; }
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); }