public class SessionServiceClient
Class SessionServiceClient. Provides sessionserviceclient functionality for the Hytale server.
java.lang.Object > SessionServiceClient
Field Summary
jsonBody
Field jsonBody.
request
Field request.
response
Field response.
authGrantResponse
Field authGrantResponse.
tokenResponse
Field tokenResponse.
jwks
Field jwks.
data
Field data.
body
Field body.
sessionResponse
Field sessionResponse.
authorizationGrant
Field authorizationGrant.
accessToken
Field accessToken.
sessionToken
Field sessionToken.
identityToken
Field identityToken.
expiresAt
Field expiresAt.
keys
Field keys.
kty
Field kty.
alg
Field alg.
use
Field use.
kid
Field kid.
crv
Field crv.
x
Field x.
y
Field y.
n
Field n.
e
Field e.
owner
Field owner.
profiles
Field profiles.
uuid
Field uuid.
username
Field username.
Method Detail
SessionServiceClient
public
SessionServiceClient
(@Nonnull final String sessionServiceUrl)
Method SessionServiceClient.
- Parameters:
@Nonnull final StringsessionServiceUrl
requestAuthorizationGrantAsync
CompletableFuture
requestAuthorizationGrantAsync
(@Nonnull final String identityToken, @Nonnull final String serverAudience, @Nonnull final String bearerToken)
Method requestAuthorizationGrantAsync.
- Parameters:
@Nonnull final StringidentityToken@Nonnull final StringserverAudience@Nonnull final StringbearerToken
RawJsonReader
new
RawJsonReader
(response.body()
Method RawJsonReader.
- Parameters:
response.body(response.body(
exchangeAuthGrantForTokenAsync
CompletableFuture
exchangeAuthGrantForTokenAsync
(@Nonnull final String authorizationGrant, @Nonnull final String x509Fingerprint, @Nonnull final String bearerToken)
Method exchangeAuthGrantForTokenAsync.
- Parameters:
@Nonnull final StringauthorizationGrant@Nonnull final Stringx509Fingerprint@Nonnull final StringbearerToken
token
bearer
token
(first 20 chars)
Method token.
- Parameters:
first 20chars
getJwks
JwksResponse
getJwks
()
Method getJwks.
JWKS
invalid
JWKS
(no keys)
Method JWKS.
- Parameters:
nokeys
getGameProfiles
GameProfile[]
getGameProfiles
(@Nonnull final String oauthAccessToken)
Method getGameProfiles.
- Parameters:
@Nonnull final StringoauthAccessToken
profile
game
profile
(s)
Method profile.
- Parameters:
ss
createGameSession
GameSessionResponse
createGameSession
(@Nonnull final String oauthAccessToken, @Nonnull final UUID profileUuid)
Method createGameSession.
- Parameters:
@Nonnull final StringoauthAccessToken@Nonnull final UUIDprofileUuid
refreshSessionAsync
CompletableFuture
refreshSessionAsync
(@Nonnull final String sessionToken)
Method refreshSessionAsync.
- Parameters:
@Nonnull final StringsessionToken
response
invalid
response
(missing identity token)
Method response.
- Parameters:
missing identitytoken
terminateSession
void
terminateSession
(@Nonnull final String sessionToken)
Method terminateSession.
- Parameters:
@Nonnull final StringsessionToken
escapeJsonString
String
escapeJsonString
(final String value)
Method escapeJsonString.
- Parameters:
final Stringvalue
getExpiresAtInstant
Instant
getExpiresAtInstant
()
Method getExpiresAtInstant.
ArrayCodec
new
ArrayCodec
((Codec)
Method ArrayCodec.
- Parameters:
(Codec(Codec