--
You received this message because you are subscribed to the Google Groups "Pac4j development mailing list" group.
To unsubscribe from this group and stop receiving emails from it, send an email to pac4j-dev+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/pac4j-dev/bc80a425-2d88-44cf-b871-61d400374c81n%40googlegroups.com.
Our concrete case is a multi-hop check on the same access token:
So we end up with:
That mismatch usually comes from small clock drift between proxy and app, plus the time spent in transit / processing — not from a bad token. For ID tokens, maxClockSkew already absorbs that. For access-token-driven profile expiry, we don’t get the same tolerance today, so the second hop is stricter than the first.
That’s why we raised it: not because we want sessions kept alive long after real expiry, but because we need the app’s time check to be consistent with the proxy’s under normal skew.
Thanks
Kaushal,