HyCodeYourTale
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)

privatevolatile ServerAuthManager.AuthMode authMode
privateRunnable cancelActiveFlow
privatevolatile ServerAuthManager instance
privatevolatile boolean isSingleplayer
privateOAuthClient oauthClient
privatevolatile ServerAuthManager.AuthMode pendingAuthMode
privatevolatile SessionServiceClient.GameProfile[] pendingProfiles
privatevolatile ProfileServiceClient profileServiceClient
privatevolatile SessionServiceClient sessionServiceClient
privatevolatile Instant tokenExpiry

Related Classes