type TCEFOAuth2Helper = class(TObject)
This item has no description.
FRedirectHost: ustring; |
|
FRedirectPort: integer; |
|
FAuthEndpoint: ustring; |
|
FTokenEndpoint: ustring; |
|
FClientID: ustring; |
|
FClientSecret: ustring; |
|
FAuthCode: ustring; |
|
FError: ustring; |
|
FErrorDescription: ustring; |
|
FCodeVerifier: ustring; |
|
FCodeChallenge: ustring; |
|
FScope: ustring; |
|
FAccessToken: ustring; |
|
FIDToken: ustring; |
|
FState: ustring; |
|
FIncState: ustring; |
|
FRefreshToken: ustring; |
|
FTokenExpiry: integer; |
|
FTokenType: ustring; |
|
FLoginHint: ustring; |
|
FChallengeMethod: TOAuthChallengeMethod; |
function GetRedirectURI: ustring; virtual; |
|
function GetAuthCodeURI: ustring; virtual; |
|
function GetRefreshParams: ustring; virtual; |
|
function GetTokeExchangeParams: ustring; virtual; |
|
function GetValidState: boolean; virtual; |
|
procedure GenerateRandomCodeChallenge; virtual; |
|
procedure GenerateRandomState; virtual; |
|
function GenerateRandomString(aLength : cardinal) : ustring; |
|
procedure ParseQueryPair(const aPair : ustring); |
|
function ReadJSONString(const aDictionary : ICefDictionaryValue; const aKey : ustring) : ustring; |
|
function ReadJSONInteger(const aDictionary : ICefDictionaryValue; const aKey : ustring) : integer; |
|
function CalculateSHA256Hash(const aString : ustring) : TCefCustomByteArray; |
|
constructor Create; |
|
procedure Initialize; virtual; |
|
function ParseTokenExchangeResponse(const aResponse : ustring) : boolean; virtual; |
|
function ParseRefreshTokenResponse(const aResponse : ustring) : boolean; virtual; |
|
function ParseCodeRequestResponse(const aURL : ustring) : boolean; virtual; |
FRedirectHost: ustring; |
|
This item has no description. |
FRedirectPort: integer; |
|
This item has no description. |
FAuthEndpoint: ustring; |
|
This item has no description. |
FTokenEndpoint: ustring; |
|
This item has no description. |
FClientID: ustring; |
|
This item has no description. |
FClientSecret: ustring; |
|
This item has no description. |
FAuthCode: ustring; |
|
This item has no description. |
FError: ustring; |
|
This item has no description. |
FErrorDescription: ustring; |
|
This item has no description. |
FCodeVerifier: ustring; |
|
This item has no description. |
FCodeChallenge: ustring; |
|
This item has no description. |
FScope: ustring; |
|
This item has no description. |
FAccessToken: ustring; |
|
This item has no description. |
FIDToken: ustring; |
|
This item has no description. |
FState: ustring; |
|
This item has no description. |
FIncState: ustring; |
|
This item has no description. |
FRefreshToken: ustring; |
|
This item has no description. |
FTokenExpiry: integer; |
|
This item has no description. |
FTokenType: ustring; |
|
This item has no description. |
FLoginHint: ustring; |
|
This item has no description. |
FChallengeMethod: TOAuthChallengeMethod; |
|
This item has no description. |
function GetRedirectURI: ustring; virtual; |
|
This item has no description. |
function GetAuthCodeURI: ustring; virtual; |
|
This item has no description. |
function GetRefreshParams: ustring; virtual; |
|
This item has no description. |
function GetTokeExchangeParams: ustring; virtual; |
|
This item has no description. |
function GetValidState: boolean; virtual; |
|
This item has no description. |
procedure GenerateRandomCodeChallenge; virtual; |
|
This item has no description. |
procedure GenerateRandomState; virtual; |
|
This item has no description. |
function GenerateRandomString(aLength : cardinal) : ustring; |
|
This item has no description. |
procedure ParseQueryPair(const aPair : ustring); |
|
This item has no description. |
function ReadJSONString(const aDictionary : ICefDictionaryValue; const aKey : ustring) : ustring; |
|
This item has no description. |
function ReadJSONInteger(const aDictionary : ICefDictionaryValue; const aKey : ustring) : integer; |
|
This item has no description. |
function CalculateSHA256Hash(const aString : ustring) : TCefCustomByteArray; |
|
This item has no description. |
constructor Create; |
|
This item has no description. |
procedure Initialize; virtual; |
|
This item has no description. |
function ParseTokenExchangeResponse(const aResponse : ustring) : boolean; virtual; |
|
This item has no description. |
function ParseRefreshTokenResponse(const aResponse : ustring) : boolean; virtual; |
|
This item has no description. |
function ParseCodeRequestResponse(const aURL : ustring) : boolean; virtual; |
|
This item has no description. |
property AuthEndpoint : ustring read FAuthEndpoint write FAuthEndpoint; |
|
This item has no description. |
property TokenEndpoint : ustring read FTokenEndpoint write FTokenEndpoint; |
|
This item has no description. |
property ClientID : ustring read FClientID write FClientID; |
|
This item has no description. |
property ClientSecret : ustring read FClientSecret write FClientSecret; |
|
This item has no description. |
property RedirectHost : ustring read FRedirectHost write FRedirectHost; |
|
This item has no description. |
property RedirectPort : integer read FRedirectPort write FRedirectPort; |
|
This item has no description. |
property ChallengeMethod : TOAuthChallengeMethod read FChallengeMethod write FChallengeMethod; |
|
This item has no description. |
property Scope : ustring read FScope write FScope; |
|
This item has no description. |
property Error : ustring read FError; |
|
This item has no description. |
property ErrorDescription : ustring read FErrorDescription; |
|
This item has no description. |
property AccessToken : ustring read FAccessToken; |
|
This item has no description. |
property IDToken : ustring read FIDToken; |
|
This item has no description. |
property RefreshToken : ustring read FRefreshToken; |
|
This item has no description. |
property TokenExpiry : integer read FTokenExpiry; |
|
This item has no description. |
property TokenType : ustring read FTokenType; |
|
This item has no description. |
property CodeVerifier : ustring read FCodeVerifier; |
|
This item has no description. |
property CodeChallenge : ustring read FCodeChallenge; |
|
This item has no description. |
property RedirectURI : ustring read GetRedirectURI; |
|
This item has no description. |
property AuthCodeURI : ustring read GetAuthCodeURI; |
|
This item has no description. |
property TokeExchangeParams : ustring read GetTokeExchangeParams; |
|
This item has no description. |
property RefreshParams : ustring read GetRefreshParams; |
|
This item has no description. |
property ValidState : boolean read GetValidState; |
|
This item has no description. |