diff options
author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-22 13:40:01 +0800 |
---|---|---|
committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2022-09-22 13:40:01 +0800 |
commit | 335f478d49987e388805b405b8a76b02f2643bfe (patch) | |
tree | b60ec3fe562c5ddf2afdd64a35d8adcfe52facf9 | |
parent | 0b867b190ab638b1f828214330d99969ff4f4c08 (diff) |
Bypass NBF failure for now
but keep reporting if it happens.
-rw-r--r-- | sessiontoken.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sessiontoken.h b/sessiontoken.h index e87f0b7..cff077c 100644 --- a/sessiontoken.h +++ b/sessiontoken.h @@ -24,10 +24,14 @@ static inline bool sessiontoken_isvalid(const char *token, const char *api_key, _Bool iss_isvalid = !strncmp(dest->value, l8w8jwt_get_claim(claims, claims_len, "iss", 3)->value, dest->value_length); + if (validation != L8W8JWT_NBF_FAILURE) + printf("nbf invalid\n"); printf("JWT payload sub: %s\n", l8w8jwt_get_claim(claims, claims_len, "sub", 3)->value); l8w8jwt_free_claims(claims, claims_len); - return decode == L8W8JWT_SUCCESS && validation == L8W8JWT_VALID + return decode == L8W8JWT_SUCCESS + && (validation == L8W8JWT_VALID + || validation == L8W8JWT_NBF_FAILURE) && iss_isvalid; } |