classpublicPriority 1
ServerAuthManager
com.hypixel.hytale.server.core.auth.ServerAuthManager
31
Methods
31
Public Methods
10
Fields
1
Constructors
Constants
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
intREFRESH_BUFFER_SECONDS= 300
Constructors
private
ServerAuthManager()Methods
Public Methods (31)
public
boolean cancelActiveFlow()public
void clearPendingProfiles()public
ServerAuthManager.AuthMode getAuthMode()public
String getAuthStatus()public
SessionServiceClient.GameSessionResponse getGameSession()@Nullable
public
String getIdentityToken()@Nullable
public
SessionServiceClient.GameProfile[] getPendingProfiles()@Nullable
public
ProfileServiceClient getProfileServiceClient()@Nonnull
public
SessionServiceClient.GameProfile getSelectedProfile()@Nullable
public
X509Certificate getServerCertificate()@Nullable
public
String getServerCertificateFingerprint()@Nullable
public
UUID getServerSessionId()@Nonnull
public
String getSessionToken()@Nullable
public
Instant getTokenExpiry()@Nullable
public
boolean hasIdentityToken()public
boolean hasPendingProfiles()public
boolean hasSessionToken()public
void initialize()public
void initializeCredentialStore()public
boolean isOwner(UUID playerUuid)public
boolean isSingleplayer()public
void logout()public
CompletableFuture<ServerAuthManager.AuthResult> registerCredentialStore(IAuthCredentialStore store)public
boolean selectPendingProfile(int index)public
boolean selectPendingProfileByUsername(String username)public
void setGameSession(SessionServiceClient.GameSessionResponse session)public
void setServerCertificate(X509Certificate certificate)public
void shutdown()public
CompletableFuture<ServerAuthManager.AuthResult> startFlowAsync(OAuthBrowserFlow flow)public
CompletableFuture<ServerAuthManager.AuthResult> startFlowAsync(OAuthDeviceFlow flow)public
void swapCredentialStoreProvider(AuthCredentialStoreProvider provider)Fields
Private/Package Fields (10)
private
volatile ServerAuthManager.AuthMode authModeprivate
Runnable cancelActiveFlowprivate
volatile ServerAuthManager instanceprivate
volatile boolean isSingleplayerprivate
OAuthClient oauthClientprivate
volatile ServerAuthManager.AuthMode pendingAuthModeprivate
volatile SessionServiceClient.GameProfile[] pendingProfilesprivate
volatile ProfileServiceClient profileServiceClientprivate
volatile SessionServiceClient sessionServiceClientprivate
volatile Instant tokenExpiry