Class EOS_Connect_VerifyIdTokenCallbackInfo
java.lang.Object
com.sun.jna.Structure
host.anzo.eossdk.eos.sdk.connect.callbackresults.EOS_Connect_VerifyIdTokenCallbackInfo
- Direct Known Subclasses:
EOS_Connect_VerifyIdTokenCallbackInfo.ByReference
,EOS_Connect_VerifyIdTokenCallbackInfo.ByValue
@FieldOrder({"ResultCode","ClientData","ProductUserId","IsAccountInfoPresent","AccountIdType","AccountId","Platform","DeviceType","ClientId","ProductId","SandboxId","DeploymentId"})
public class EOS_Connect_VerifyIdTokenCallbackInfo
extends com.sun.jna.Structure
Output parameters for the EOS_Connect_VerifyIdToken Function.
- Since:
- 8/5/2023
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
static class
Nested classes/interfaces inherited from class com.sun.jna.Structure
com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
-
Field Summary
Modifier and TypeFieldDescriptionThe external account ID of the authenticated user.int
The identity provider that the user authenticated with to EOS Connect.com.sun.jna.Pointer
Context that was passed into EOS_Connect_VerifyIdTokenClient ID of the authorized client.Deployment ID.Identifies the device type that the user is connected from.Flag set to indicate whether account information is available.Platform that the user is connected from.Product ID.The Product User ID associated with the ID token.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
-
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_Success indicates that the operation succeeded; other codes indicate errors. -
ClientData
public com.sun.jna.Pointer ClientDataContext that was passed into EOS_Connect_VerifyIdToken -
ProductUserId
The Product User ID associated with the ID token. -
IsAccountInfoPresent
Flag set to indicate whether account information is available. Applications must always first check this value to be set before attempting to read the AccountType, AccountId, Platform and DeviceType fields.This flag is always false for users that authenticated using EOS Connect Device ID.
-
AccountIdType
public int AccountIdTypeThe identity provider that the user authenticated with to EOS Connect.If IsAccountInfoPresent is set, this field describes the external account type.
-
AccountId
The external account ID of the authenticated user.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.
-
DeviceType
Identifies the device type that the user is connected from. Can be used to securely verify that the user is connected through a real Console device.This value may be set to an empty string.
-
ClientId
Client ID of the authorized client. -
ProductId
Product ID. -
SandboxId
Sandbox ID. -
DeploymentId
Deployment ID.
-
-
Constructor Details
-
EOS_Connect_VerifyIdTokenCallbackInfo
public EOS_Connect_VerifyIdTokenCallbackInfo() -
EOS_Connect_VerifyIdTokenCallbackInfo
public EOS_Connect_VerifyIdTokenCallbackInfo(com.sun.jna.Pointer peer)
-