public class OAuthClient
Class OAuthClient. Provides oauthclient functionality for the Hytale server.
java.lang.Object > OAuthClient
Field Summary
cancelled
Field cancelled.
csrfState
Field csrfState.
codeVerifier
Field codeVerifier.
codeChallenge
Field codeChallenge.
port
Field port.
encodedState
Field encodedState.
redirectUri
Field redirectUri.
authCodeFuture
Field authCodeFuture.
finalServer
Field finalServer.
expectedState
Field expectedState.
query
Field query.
code
Field code.
returnedEncodedState
Field returnedEncodedState.
error
Field error.
errorMsg
Field errorMsg.
authUrl
Field authUrl.
authCode
Field authCode.
oauthTokens
Field oauthTokens.
deviceAuth
Field deviceAuth.
deadline
Field deadline.
tokens
Field tokens.
body
Field body.
request
Field request.
response
Field response.
bytes
Field bytes.
digest
Field digest.
hash
Field hash.
pattern
Field pattern.
matcher
Field matcher.
json
Field json.
obj
Field obj.
elem
Field elem.
detail
Field detail.
iconClass
Field iconClass.
iconSvg
Field iconSvg.
Method Detail
OAuthClient
public
OAuthClient
()
Method OAuthClient.
InetSocketAddress
new
InetSocketAddress
("127.0.0.1", 0)
Method InetSocketAddress.
- Parameters:
"127.0.0.1""127.0.0.1"00
Exception
new
Exception
("Invalid state")
Method Exception.
- Parameters:
"Invalidstate"
if
else
if
(code == null || code.isEmpty()
Method if.
- Parameters:
code == null ||code.isEmpty(
refreshTokens
TokenResponse
refreshTokens
(@Nonnull final String refreshToken)
Method refreshTokens.
- Parameters:
@Nonnull final StringrefreshToken
buildAuthUrl
String
buildAuthUrl
(final String state, final String codeChallenge, final String redirectUri)
Method buildAuthUrl.
- Parameters:
final Stringstatefinal StringcodeChallengefinal StringredirectUri
exchangeCodeForTokens
TokenResponse
exchangeCodeForTokens
(final String code, final String codeVerifier, final String redirectUri)
Method exchangeCodeForTokens.
- Parameters:
final Stringcodefinal StringcodeVerifierfinal StringredirectUri
requestDeviceAuthorization
DeviceAuthResponse
requestDeviceAuthorization
()
Method requestDeviceAuthorization.
pollDeviceToken
TokenResponse
pollDeviceToken
(final String deviceCode)
Method pollDeviceToken.
- Parameters:
final StringdeviceCode
generateRandomString
String
generateRandomString
(final int length)
Method generateRandomString.
- Parameters:
final intlength
generateCodeChallenge
String
generateCodeChallenge
(final String verifier)
Method generateCodeChallenge.
- Parameters:
final Stringverifier
extractParam
String
extractParam
(final String query, final String name)
Method extractParam.
- Parameters:
final Stringqueryfinal Stringname
encodeStateWithPort
String
encodeStateWithPort
(final String state, final int port)
Method encodeStateWithPort.
- Parameters:
final Stringstatefinal intport
parseTokenResponse
TokenResponse
parseTokenResponse
(final String json)
Method parseTokenResponse.
- Parameters:
final Stringjson
TokenResponse
new
TokenResponse
(getJsonString(obj, "access_token")
Method TokenResponse.
- Parameters:
getJsonString(objgetJsonString(obj"access_token""access_token"
parseDeviceAuthResponse
DeviceAuthResponse
parseDeviceAuthResponse
(final String json)
Method parseDeviceAuthResponse.
- Parameters:
final Stringjson
DeviceAuthResponse
new
DeviceAuthResponse
(getJsonString(obj, "device_code")
Method DeviceAuthResponse.
- Parameters:
getJsonString(objgetJsonString(obj"device_code""device_code"
getJsonString
String
getJsonString
(final JsonObject obj, final String key)
Method getJsonString.
- Parameters:
final JsonObjectobjfinal Stringkey
getJsonInt
int
getJsonInt
(final JsonObject obj, final String key, final int defaultValue)
Method getJsonInt.
- Parameters:
final JsonObjectobjfinal Stringkeyfinal intdefaultValue
buildHtmlPage
String
buildHtmlPage
(final boolean success, final String title, final String heading, final String message, @Nullable final String errorDetail)
Method buildHtmlPage.
- Parameters:
final booleansuccessfinal Stringtitlefinal Stringheadingfinal Stringmessage@Nullable final StringerrorDetail
isSuccess
boolean
isSuccess
()
Method isSuccess.
accessToken
String
accessToken
()
Method accessToken.
refreshToken
String
refreshToken
()
Method refreshToken.
idToken
String
idToken
()
Method idToken.
error
String
error
()
Method error.