Contents
- Description
- Field Summary
- Method Summary
- Field Details
- USER_AGENT
- OAUTH_AUTH_URL
- OAUTH_TOKEN_URL
- DEVICE_AUTH_URL
- CONSENT_REDIRECT_URL
- SESSION_SERVICE_URL
- ACCOUNT_DATA_URL
- LIVE_CONFIG_URL
- BUILD_ENVIRONMENT
- TELEMETRY_SERVICE_URL
- SERVER_DISCOVERY_URL
- CLIENT_ID
- SCOPES
- SCOPE_CLIENT
- SCOPE_SERVER
- SCOPE_EDITOR
- SCOPE_OFFLINE
- HTTP_TIMEOUT
- DEVICE_POLL_INTERVAL_SECONDS
- ENV_SERVER_AUDIENCE
- ENV_SERVER_IDENTITY_TOKEN
- ENV_SERVER_SESSION_TOKEN
- ENV_SERVER_OFFLINE_TOKEN
- Method Details
Class AuthConfig
java.lang.Object
com.hypixel.hytale.server.core.auth.AuthConfig
Centralized authentication service URLs and configuration.
Domain is determined at build time based on environment (stage/release).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final intstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Durationstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final String[]static final Stringstatic final Stringstatic final Stringstatic final String -
Method Summary
Modifier and TypeMethodDescriptionstatic StringGets the server audience for JWT tokens.static booleanisRejectedStatusCode(int statusCode) Returns true if the HTTP status code indicates a definitive rejection by the server (4xx client errors, except 429 which indicates rate limiting).
-
Field Details
-
USER_AGENT
-
OAUTH_AUTH_URL
- See Also:
-
OAUTH_TOKEN_URL
- See Also:
-
DEVICE_AUTH_URL
- See Also:
-
CONSENT_REDIRECT_URL
- See Also:
-
SESSION_SERVICE_URL
- See Also:
-
ACCOUNT_DATA_URL
- See Also:
-
LIVE_CONFIG_URL
- See Also:
-
BUILD_ENVIRONMENT
- See Also:
-
TELEMETRY_SERVICE_URL
- See Also:
-
SERVER_DISCOVERY_URL
- See Also:
-
CLIENT_ID
- See Also:
-
SCOPES
-
SCOPE_CLIENT
- See Also:
-
SCOPE_SERVER
- See Also:
-
SCOPE_EDITOR
- See Also:
-
SCOPE_OFFLINE
- See Also:
-
HTTP_TIMEOUT
-
DEVICE_POLL_INTERVAL_SECONDS
public static final int DEVICE_POLL_INTERVAL_SECONDS- See Also:
-
ENV_SERVER_AUDIENCE
- See Also:
-
ENV_SERVER_IDENTITY_TOKEN
- See Also:
-
ENV_SERVER_SESSION_TOKEN
- See Also:
-
ENV_SERVER_OFFLINE_TOKEN
- See Also:
-
-
Method Details
-
getServerAudience
Gets the server audience for JWT tokens. Uses env var override if set (for testing), otherwise uses the server's unique session ID. -
isRejectedStatusCode
public static boolean isRejectedStatusCode(int statusCode) Returns true if the HTTP status code indicates a definitive rejection by the server (4xx client errors, except 429 which indicates rate limiting). Non-rejected errors (5xx, unexpected codes) may be transient.
-