Class EOS_Auth_VerifyIdTokenCallbackInfo
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.auth.callbackresults.EOS_Auth_VerifyIdTokenCallbackInfo
- Direct Known Subclasses:
EOS_Auth_VerifyIdTokenCallbackInfo.ByReference,EOS_Auth_VerifyIdTokenCallbackInfo.ByValue
@FieldOrder({"ResultCode","ClientData","ApplicationId","ClientId","ProductId","SandboxId","DeploymentId","DisplayName","IsExternalAccountInfoPresent","ExternalAccountIdType","ExternalAccountId","ExternalAccountDisplayName","Platform"})
public class EOS_Auth_VerifyIdTokenCallbackInfo
extends com.sun.jna.Structure
Output parameters for the EOS_Auth_VerifyIdToken Function.
- 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 TypeFieldDescriptionEpic Account Services Application ID.com.sun.jna.PointerContext that was passed into EOS_Auth_VerifyIdTokenClient ID of the authorized client.Deployment ID.Epic Account display name.The external account display name.The external account ID of the logged in user.The identity provider that the user logged in with to their Epic Account.Flag set to indicate whether external account information is present.Platform that the user is connected from.Product ID.The EOS_EResult code for the operation.Sandbox ID.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
-
ResultCode
The EOS_EResult code for the operation.EOS_EResult.EOS_Successindicates that the operation succeeded; other codes indicate errors. -
ClientData
public com.sun.jna.Pointer ClientDataContext that was passed into EOS_Auth_VerifyIdToken -
ApplicationId
Epic Account Services Application ID. -
ClientId
Client ID of the authorized client. -
ProductId
Product ID. -
SandboxId
Sandbox ID. -
DeploymentId
Deployment ID. -
DisplayName
Epic Account display name.This value may be set to an empty string.
-
IsExternalAccountInfoPresent
Flag set to indicate whether external account information is present. Applications must always first check this value to be set before attempting to read the ExternalAccountIdType, ExternalAccountId, ExternalAccountDisplayName and Platform fields.This flag is set when the user has logged in to their Epic Account using external account credentials, e.g. through local platform authentication.
-
ExternalAccountIdType
The identity provider that the user logged in with to their Epic Account.If IsExternalAccountInfoPresent is set, this field describes the external account type.
-
ExternalAccountId
The external account ID of the logged in user.This value may be set to an empty string.
-
ExternalAccountDisplayName
The external account display name.This value may be set to an empty string.
-
Platform
Platform that the user is connected from.This value may be set to an empty string.
-
-
Constructor Details
-
EOS_Auth_VerifyIdTokenCallbackInfo
public EOS_Auth_VerifyIdTokenCallbackInfo() -
EOS_Auth_VerifyIdTokenCallbackInfo
public EOS_Auth_VerifyIdTokenCallbackInfo(com.sun.jna.Pointer peer)
-