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
  • Field Details

    • ResultCode

      public EOS_EResult ResultCode
      The EOS_EResult code for the operation. EOS_EResult.EOS_Success indicates that the operation succeeded; other codes indicate errors.
    • ClientData

      public com.sun.jna.Pointer ClientData
      Context that was passed into EOS_Auth_VerifyIdToken
    • ApplicationId

      public String ApplicationId
      Epic Account Services Application ID.
    • ClientId

      public String ClientId
      Client ID of the authorized client.
    • ProductId

      public String ProductId
      Product ID.
    • SandboxId

      public String SandboxId
      Sandbox ID.
    • DeploymentId

      public String DeploymentId
      Deployment ID.
    • DisplayName

      public String DisplayName
      Epic Account display name.

      This value may be set to an empty string.

    • IsExternalAccountInfoPresent

      public EOS_Bool 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

      public EOS_EExternalAccountType 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

      public String ExternalAccountId
      The external account ID of the logged in user.

      This value may be set to an empty string.

    • ExternalAccountDisplayName

      public String ExternalAccountDisplayName
      The external account display name.

      This value may be set to an empty string.

    • Platform

      public 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)