SIGN IN SIGN UP

feat(auth): expose OAuthProxy token expiry knobs as env vars

FastMCP's GoogleProvider accepts token_expiry_threshold_seconds and
fastmcp_access_token_expiry_seconds, but configure_server_for_http passes
neither, so a deployment cannot reach either without patching the server.

Both narrow the window in which two concurrent refreshes race on the same
refresh token. Rotation is one-time-use with no grace period, so the loser
is rejected with invalid_grant and the user is pushed through a full
re-authentication.

Unset, empty, non-integer and negative values keep FastMCP's own defaults,
so existing deployments are unaffected.

Signed-off-by: Ilia <ilia.lazebnik@gmail.com>
I
Ilia committed
6df33bdf761b9334feb3dc954b9162cfc7ce0e7f
Parent: 14781af