summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 13:40:01 +0800
committerꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id>2022-09-22 13:40:01 +0800
commit335f478d49987e388805b405b8a76b02f2643bfe (patch)
treeb60ec3fe562c5ddf2afdd64a35d8adcfe52facf9
parent0b867b190ab638b1f828214330d99969ff4f4c08 (diff)
Bypass NBF failure for now
but keep reporting if it happens.
-rw-r--r--sessiontoken.h6
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;
}