Package host.anzo.eossdk.eos.sdk.auth
Class EOS_Auth_Token
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.auth.EOS_Auth_Token
- All Implemented Interfaces:
AutoCloseable
- Direct Known Subclasses:
EOS_Auth_Token.ByReference,EOS_Auth_Token.ByValue
@FieldOrder({"ApiVersion","App","ClientId","AccountId","AccessToken","ExpiresIn","ExpiresAt","AuthType","RefreshToken","RefreshExpiresIn","RefreshExpiresAt"})
public class EOS_Auth_Token
extends com.sun.jna.Structure
implements AutoCloseable
A structure that contains an auth token.
These structures are created by EOS_Auth_CopyUserAuthToken and must be passed to EOS_Auth_Token_Release.
- Since:
- 8/5/2023
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classNested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField -
Field Summary
FieldsModifier and TypeFieldDescriptionAccess token for the current user login sessionThe Epic Account ID associated with this auth tokenintAPI Version: Set this to EOS_ANTICHEATCOMMON_LOGPLAYERTICK_API_LATEST.Type of auth tokenClient ID that requested this tokenstatic intAbsolute time in UTC before the access token expires, in ISO 8601 formatdoubleTime before the access token expires, in seconds, relative to the call to EOS_Auth_CopyUserAuthTokenAbsolute time in UTC before the refresh token expires, in ISO 8601 formatdoubleTime before the access token expires, in seconds, relative to the call to EOS_Auth_CopyUserAuthTokenRefresh token.Fields inherited from class com.sun.jna.Structure
ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class com.sun.jna.Structure
allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField
-
Field Details
-
EOS_AUTH_TOKEN_API_LATEST
public static int EOS_AUTH_TOKEN_API_LATEST -
ApiVersion
public int ApiVersionAPI Version: Set this to EOS_ANTICHEATCOMMON_LOGPLAYERTICK_API_LATEST. -
ClientId
Client ID that requested this token -
AccountId
The Epic Account ID associated with this auth token -
AccessToken
Access token for the current user login session -
ExpiresIn
public double ExpiresInTime before the access token expires, in seconds, relative to the call to EOS_Auth_CopyUserAuthToken -
ExpiresAt
Absolute time in UTC before the access token expires, in ISO 8601 format -
AuthType
Type of auth token -
RefreshToken
Refresh token. -
RefreshExpiresIn
public double RefreshExpiresInTime before the access token expires, in seconds, relative to the call to EOS_Auth_CopyUserAuthToken -
RefreshExpiresAt
Absolute time in UTC before the refresh token expires, in ISO 8601 format
-
-
Constructor Details
-
EOS_Auth_Token
public EOS_Auth_Token() -
EOS_Auth_Token
public EOS_Auth_Token(com.sun.jna.Pointer peer)
-
-
Method Details
-
release
public void release()Release the memory associated with an EOS_Auth_Token structure. This must be called on data retrieved from EOS_Auth_CopyUserAuthToken. -
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-