INNER CODE UNIT · Java

shouldRefreshToken

Erudika/para · para-client/src/main/java/com/erudika/para/client/ParaClient.java:355

	private boolean shouldRefreshToken(long now) {
		boolean notExpired = tokenKeyExpires != null && tokenKeyExpires > now;
		boolean canRefresh = tokenKeyNextRefresh != null &&
				(tokenKeyNextRefresh < now || tokenKeyNextRefresh > tokenKeyExpires);
		return tokenKey != null && notExpired && canRefresh;
	}

	private void rememberAccessToken(Map<?, ?> jwtData) {
		if (jwtData == null) {
			clearAccessToken();
			return;
		}
		tokenKey = (String) jwtData.get("access_token");
		tokenKeyExpires = (Long) jwtData.get("expires");
		tokenKeyNextRefresh = (Long) jwtData.get("refresh");
	}

	private boolean handleTokenRefreshResponse(Map<String, Object> result) {

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…