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)
private
HttpClient httpClientprivate
String sessionServiceUrl