HyCodeYourTale
classpublicPriority 3

SessionServiceClient

com.hypixel.hytale.server.core.auth.SessionServiceClient

7

Methods

7

Public Methods

2

Fields

1

Constructors

Constants

BuilderCodec<SessionServiceClient.LauncherDataResponse>CODEC= BuilderCodec.builder( SessionServiceClient.LauncherDataResponse.class, SessionService...
BuilderCodec<SessionServiceClient.JwkKey>CODEC= BuilderCodec.builder( SessionServiceClient.JwkKey.class, SessionServiceClient.JwkKey:...
BuilderCodec<SessionServiceClient.JwksResponse>CODEC= BuilderCodec.builder( SessionServiceClient.JwksResponse.class, SessionServiceClient.J...
BuilderCodec<SessionServiceClient.AccessTokenResponse>CODEC= BuilderCodec.builder( SessionServiceClient.AccessTokenResponse.class, SessionServiceC...
BuilderCodec<SessionServiceClient.AuthGrantResponse>CODEC= BuilderCodec.builder( SessionServiceClient.AuthGrantResponse.class, SessionServiceCli...
BuilderCodec<SessionServiceClient.GameProfile>CODEC= BuilderCodec.builder( SessionServiceClient.GameProfile.class, SessionServiceClient.Ga...
BuilderCodec<SessionServiceClient.GameSessionResponse>CODEC= BuilderCodec.builder( SessionServiceClient.GameSessionResponse.class, SessionServiceC...
HytaleLoggerLOGGER= HytaleLogger.forEnclosingClass()
DurationREQUEST_TIMEOUT= Duration.ofSeconds(5L)

Constructors

public
SessionServiceClient(String sessionServiceUrl)

Methods

Public Methods (7)

public
SessionServiceClient.GameSessionResponse createGameSession(String oauthAccessToken, UUID profileUuid)
public
Instant getExpiresAtInstant()
public
SessionServiceClient.GameProfile[] getGameProfiles(String oauthAccessToken)
@Nullable
public
SessionServiceClient.JwksResponse getJwks()
@Nullable
public
CompletableFuture<SessionServiceClient.GameSessionResponse> refreshSessionAsync(String sessionToken)
public
CompletableFuture<String> requestAuthorizationGrantAsync(String identityToken, String serverAudience, String bearerToken)
public
void terminateSession(String sessionToken)

Fields

Private/Package Fields (2)

privateHttpClient httpClient
privateString sessionServiceUrl

Related Classes