Packagecom.distriqt.extension.applesignin
Classpublic class AppleIDCredential
InheritanceAppleIDCredential Inheritance Object



Public Properties
 PropertyDefined By
  accessToken : String
AppleIDCredential
  authorizationCode : String
Base64 encoded authorisation code A short-lived, one-time valid token that provides proof of authorization to the server component of the app.
AppleIDCredential
  clientSecret : String
AppleIDCredential
  email : String
An optional email shared by the user.
AppleIDCredential
  expiresIn : int
AppleIDCredential
  fullName : NameComponents
An optional full name shared by the user.
AppleIDCredential
  identityToken : String
Base64 encoded Identity token A JSON Web Token (JWT) used to communicate information about the identity of the user in a secure way to the app.
AppleIDCredential
  refreshToken : String
AppleIDCredential
  scopes : Array
This value will contain a list of scopes for which the user provided authorization
AppleIDCredential
  state : String
AppleIDCredential
  user : String
An opaque user ID associated with the AppleID used for the sign in.
AppleIDCredential
Public Methods
 MethodDefined By
  
AppleIDCredential
  
[static]
AppleIDCredential
Property Detail
accessTokenproperty
public var accessToken:String

authorizationCodeproperty 
public var authorizationCode:String

Base64 encoded authorisation code A short-lived, one-time valid token that provides proof of authorization to the server component of the app. The authorization code is bound to the specific transaction using the state attribute passed in the authorization request. The server component of the app can validate the code using Apple’s identity service endpoint provided for this purpose.

clientSecretproperty 
public var clientSecret:String

emailproperty 
public var email:String

An optional email shared by the user. This field is populated with a value that the user authorized.

expiresInproperty 
public var expiresIn:int

fullNameproperty 
public var fullName:NameComponents

An optional full name shared by the user. This field is populated with a value that the user authorized.

identityTokenproperty 
public var identityToken:String

Base64 encoded Identity token A JSON Web Token (JWT) used to communicate information about the identity of the user in a secure way to the app. The ID token will contain the following information: Issuer Identifier, Subject Identifier, Audience, Expiry Time and Issuance Time signed by Apple's identity service.

refreshTokenproperty 
public var refreshToken:String

scopesproperty 
public var scopes:Array

This value will contain a list of scopes for which the user provided authorization

stateproperty 
public var state:String

userproperty 
public var user:String

An opaque user ID associated with the AppleID used for the sign in.

Constructor Detail
AppleIDCredential()Constructor
public function AppleIDCredential()



Method Detail
fromObject()method
public static function fromObject(data:Object):AppleIDCredential

Parameters

data:Object

Returns
AppleIDCredential