summaryrefslogtreecommitdiff
path: root/packages/googleapi/src/googleidentitytoolkit.pp
diff options
context:
space:
mode:
Diffstat (limited to 'packages/googleapi/src/googleidentitytoolkit.pp')
-rw-r--r--packages/googleapi/src/googleidentitytoolkit.pp1990
1 files changed, 1840 insertions, 150 deletions
diff --git a/packages/googleapi/src/googleidentitytoolkit.pp b/packages/googleapi/src/googleidentitytoolkit.pp
index e28bacca28..be326abb96 100644
--- a/packages/googleapi/src/googleidentitytoolkit.pp
+++ b/packages/googleapi/src/googleidentitytoolkit.pp
@@ -1,19 +1,4 @@
unit googleidentitytoolkit;
-{
- **********************************************************************
- This file is part of the Free Component Library (FCL)
- Copyright (c) 2015 The free pascal team.
-
- See the file COPYING.FPC, included in this distribution,
- for details about the copyright.
-
- This program is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
-
- **********************************************************************
-}
-//Generated on: 16-5-15 08:53:05
{$MODE objfpc}
{$H+}
@@ -27,6 +12,7 @@ type
TCreateAuthUriResponse = Class;
TDeleteAccountResponse = Class;
TDownloadAccountResponse = Class;
+ TEmailTemplate = Class;
TGetAccountInfoResponse = Class;
TGetOobConfirmationCodeResponse = Class;
TGetRecaptchaParamResponse = Class;
@@ -34,22 +20,33 @@ type
TIdentitytoolkitRelyingpartyDeleteAccountRequest = Class;
TIdentitytoolkitRelyingpartyDownloadAccountRequest = Class;
TIdentitytoolkitRelyingpartyGetAccountInfoRequest = Class;
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponse = Class;
TIdentitytoolkitRelyingpartyGetPublicKeysResponse = Class;
TIdentitytoolkitRelyingpartyResetPasswordRequest = Class;
TIdentitytoolkitRelyingpartySetAccountInfoRequest = Class;
+ TIdentitytoolkitRelyingpartySetProjectConfigRequest = Class;
+ TIdentitytoolkitRelyingpartySetProjectConfigResponse = Class;
+ TIdentitytoolkitRelyingpartySignOutUserRequest = Class;
+ TIdentitytoolkitRelyingpartySignOutUserResponse = Class;
+ TIdentitytoolkitRelyingpartySignupNewUserRequest = Class;
TIdentitytoolkitRelyingpartyUploadAccountRequest = Class;
TIdentitytoolkitRelyingpartyVerifyAssertionRequest = Class;
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest = Class;
TIdentitytoolkitRelyingpartyVerifyPasswordRequest = Class;
+ TIdpConfig = Class;
TRelyingparty = Class;
TResetPasswordResponse = Class;
TSetAccountInfoResponse = Class;
+ TSignupNewUserResponse = Class;
TUploadAccountResponse = Class;
TUserInfo = Class;
TVerifyAssertionResponse = Class;
+ TVerifyCustomTokenResponse = Class;
TVerifyPasswordResponse = Class;
TCreateAuthUriResponseArray = Array of TCreateAuthUriResponse;
TDeleteAccountResponseArray = Array of TDeleteAccountResponse;
TDownloadAccountResponseArray = Array of TDownloadAccountResponse;
+ TEmailTemplateArray = Array of TEmailTemplate;
TGetAccountInfoResponseArray = Array of TGetAccountInfoResponse;
TGetOobConfirmationCodeResponseArray = Array of TGetOobConfirmationCodeResponse;
TGetRecaptchaParamResponseArray = Array of TGetRecaptchaParamResponse;
@@ -57,18 +54,28 @@ type
TIdentitytoolkitRelyingpartyDeleteAccountRequestArray = Array of TIdentitytoolkitRelyingpartyDeleteAccountRequest;
TIdentitytoolkitRelyingpartyDownloadAccountRequestArray = Array of TIdentitytoolkitRelyingpartyDownloadAccountRequest;
TIdentitytoolkitRelyingpartyGetAccountInfoRequestArray = Array of TIdentitytoolkitRelyingpartyGetAccountInfoRequest;
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponseArray = Array of TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
TIdentitytoolkitRelyingpartyGetPublicKeysResponseArray = Array of TIdentitytoolkitRelyingpartyGetPublicKeysResponse;
TIdentitytoolkitRelyingpartyResetPasswordRequestArray = Array of TIdentitytoolkitRelyingpartyResetPasswordRequest;
TIdentitytoolkitRelyingpartySetAccountInfoRequestArray = Array of TIdentitytoolkitRelyingpartySetAccountInfoRequest;
+ TIdentitytoolkitRelyingpartySetProjectConfigRequestArray = Array of TIdentitytoolkitRelyingpartySetProjectConfigRequest;
+ TIdentitytoolkitRelyingpartySetProjectConfigResponseArray = Array of TIdentitytoolkitRelyingpartySetProjectConfigResponse;
+ TIdentitytoolkitRelyingpartySignOutUserRequestArray = Array of TIdentitytoolkitRelyingpartySignOutUserRequest;
+ TIdentitytoolkitRelyingpartySignOutUserResponseArray = Array of TIdentitytoolkitRelyingpartySignOutUserResponse;
+ TIdentitytoolkitRelyingpartySignupNewUserRequestArray = Array of TIdentitytoolkitRelyingpartySignupNewUserRequest;
TIdentitytoolkitRelyingpartyUploadAccountRequestArray = Array of TIdentitytoolkitRelyingpartyUploadAccountRequest;
TIdentitytoolkitRelyingpartyVerifyAssertionRequestArray = Array of TIdentitytoolkitRelyingpartyVerifyAssertionRequest;
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequestArray = Array of TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest;
TIdentitytoolkitRelyingpartyVerifyPasswordRequestArray = Array of TIdentitytoolkitRelyingpartyVerifyPasswordRequest;
+ TIdpConfigArray = Array of TIdpConfig;
TRelyingpartyArray = Array of TRelyingparty;
TResetPasswordResponseArray = Array of TResetPasswordResponse;
TSetAccountInfoResponseArray = Array of TSetAccountInfoResponse;
+ TSignupNewUserResponseArray = Array of TSignupNewUserResponse;
TUploadAccountResponseArray = Array of TUploadAccountResponse;
TUserInfoArray = Array of TUserInfo;
TVerifyAssertionResponseArray = Array of TVerifyAssertionResponse;
+ TVerifyCustomTokenResponseArray = Array of TVerifyCustomTokenResponse;
TVerifyPasswordResponseArray = Array of TVerifyPasswordResponse;
//Anonymous types, using auto-generated names
TSetAccountInfoResponseTypeproviderUserInfoItem = Class;
@@ -76,6 +83,8 @@ type
TUserInfoTypeproviderUserInfoItem = Class;
TDownloadAccountResponseTypeusersArray = Array of TUserInfo;
TGetAccountInfoResponseTypeusersArray = Array of TUserInfo;
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponseTypeidpConfigArray = Array of TIdpConfig;
+ TIdentitytoolkitRelyingpartySetProjectConfigRequestTypeidpConfigArray = Array of TIdpConfig;
TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray = Array of TUserInfo;
TSetAccountInfoResponseTypeproviderUserInfoArray = Array of TSetAccountInfoResponseTypeproviderUserInfoItem;
TUploadAccountResponseTypeerrorArray = Array of TUploadAccountResponseTypeerrorItem;
@@ -87,28 +96,38 @@ type
TCreateAuthUriResponse = Class(TGoogleBaseObject)
Private
+ FallProviders : TStringArray;
FauthUri : String;
FcaptchaRequired : boolean;
FforExistingProvider : boolean;
Fkind : String;
FproviderId : String;
Fregistered : boolean;
+ FsessionId : String;
Protected
//Property setters
+ Procedure SetallProviders(AIndex : Integer; const AValue : TStringArray); virtual;
Procedure SetauthUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetcaptchaRequired(AIndex : Integer; AValue : boolean); virtual;
- Procedure SetforExistingProvider(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetcaptchaRequired(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetforExistingProvider(AIndex : Integer; const AValue : boolean); virtual;
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
Procedure SetproviderId(AIndex : Integer; const AValue : String); virtual;
- Procedure Setregistered(AIndex : Integer; AValue : boolean); virtual;
+ Procedure Setregistered(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetsessionId(AIndex : Integer; const AValue : String); virtual;
+ //2.6.4. bug workaround
+ {$IFDEF VER2_6}
+ Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
+ {$ENDIF VER2_6}
Public
Published
- Property authUri : String Index 0 Read FauthUri Write SetauthUri;
- Property captchaRequired : boolean Index 8 Read FcaptchaRequired Write SetcaptchaRequired;
- Property forExistingProvider : boolean Index 16 Read FforExistingProvider Write SetforExistingProvider;
- Property kind : String Index 24 Read Fkind Write Setkind;
- Property providerId : String Index 32 Read FproviderId Write SetproviderId;
- Property registered : boolean Index 40 Read Fregistered Write Setregistered;
+ Property allProviders : TStringArray Index 0 Read FallProviders Write SetallProviders;
+ Property authUri : String Index 8 Read FauthUri Write SetauthUri;
+ Property captchaRequired : boolean Index 16 Read FcaptchaRequired Write SetcaptchaRequired;
+ Property forExistingProvider : boolean Index 24 Read FforExistingProvider Write SetforExistingProvider;
+ Property kind : String Index 32 Read Fkind Write Setkind;
+ Property providerId : String Index 40 Read FproviderId Write SetproviderId;
+ Property registered : boolean Index 48 Read Fregistered Write Setregistered;
+ Property sessionId : String Index 56 Read FsessionId Write SetsessionId;
end;
TCreateAuthUriResponseClass = Class of TCreateAuthUriResponse;
@@ -141,7 +160,7 @@ type
//Property setters
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
- Procedure Setusers(AIndex : Integer; AValue : TDownloadAccountResponseTypeusersArray); virtual;
+ Procedure Setusers(AIndex : Integer; const AValue : TDownloadAccountResponseTypeusersArray); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
@@ -155,6 +174,37 @@ type
TDownloadAccountResponseClass = Class of TDownloadAccountResponse;
{ --------------------------------------------------------------------
+ TEmailTemplate
+ --------------------------------------------------------------------}
+
+ TEmailTemplate = Class(TGoogleBaseObject)
+ Private
+ Fbody : String;
+ Fformat : String;
+ Ffrom : String;
+ FfromDisplayName : String;
+ FreplyTo : String;
+ Fsubject : String;
+ Protected
+ //Property setters
+ Procedure Setbody(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setformat(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setfrom(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetfromDisplayName(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetreplyTo(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setsubject(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property body : String Index 0 Read Fbody Write Setbody;
+ Property format : String Index 8 Read Fformat Write Setformat;
+ Property from : String Index 16 Read Ffrom Write Setfrom;
+ Property fromDisplayName : String Index 24 Read FfromDisplayName Write SetfromDisplayName;
+ Property replyTo : String Index 32 Read FreplyTo Write SetreplyTo;
+ Property subject : String Index 40 Read Fsubject Write Setsubject;
+ end;
+ TEmailTemplateClass = Class of TEmailTemplate;
+
+ { --------------------------------------------------------------------
TGetAccountInfoResponse
--------------------------------------------------------------------}
@@ -165,7 +215,7 @@ type
Protected
//Property setters
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure Setusers(AIndex : Integer; AValue : TGetAccountInfoResponseTypeusersArray); virtual;
+ Procedure Setusers(AIndex : Integer; const AValue : TGetAccountInfoResponseTypeusersArray); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
@@ -183,16 +233,19 @@ type
TGetOobConfirmationCodeResponse = Class(TGoogleBaseObject)
Private
+ Femail : String;
Fkind : String;
FoobCode : String;
Protected
//Property setters
+ Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
Procedure SetoobCode(AIndex : Integer; const AValue : String); virtual;
Public
Published
- Property kind : String Index 0 Read Fkind Write Setkind;
- Property oobCode : String Index 8 Read FoobCode Write SetoobCode;
+ Property email : String Index 0 Read Femail Write Setemail;
+ Property kind : String Index 8 Read Fkind Write Setkind;
+ Property oobCode : String Index 16 Read FoobCode Write SetoobCode;
end;
TGetOobConfirmationCodeResponseClass = Class of TGetOobConfirmationCodeResponse;
@@ -267,13 +320,19 @@ type
TIdentitytoolkitRelyingpartyDeleteAccountRequest = Class(TGoogleBaseObject)
Private
+ FdelegatedProjectNumber : String;
+ FidToken : String;
FlocalId : String;
Protected
//Property setters
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
Public
Published
- Property localId : String Index 0 Read FlocalId Write SetlocalId;
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property idToken : String Index 8 Read FidToken Write SetidToken;
+ Property localId : String Index 16 Read FlocalId Write SetlocalId;
end;
TIdentitytoolkitRelyingpartyDeleteAccountRequestClass = Class of TIdentitytoolkitRelyingpartyDeleteAccountRequest;
@@ -283,16 +342,19 @@ type
TIdentitytoolkitRelyingpartyDownloadAccountRequest = Class(TGoogleBaseObject)
Private
+ FdelegatedProjectNumber : String;
FmaxResults : integer;
FnextPageToken : String;
Protected
//Property setters
- Procedure SetmaxResults(AIndex : Integer; AValue : integer); virtual;
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetmaxResults(AIndex : Integer; const AValue : integer); virtual;
Procedure SetnextPageToken(AIndex : Integer; const AValue : String); virtual;
Public
Published
- Property maxResults : integer Index 0 Read FmaxResults Write SetmaxResults;
- Property nextPageToken : String Index 8 Read FnextPageToken Write SetnextPageToken;
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property maxResults : integer Index 8 Read FmaxResults Write SetmaxResults;
+ Property nextPageToken : String Index 16 Read FnextPageToken Write SetnextPageToken;
end;
TIdentitytoolkitRelyingpartyDownloadAccountRequestClass = Class of TIdentitytoolkitRelyingpartyDownloadAccountRequest;
@@ -302,27 +364,80 @@ type
TIdentitytoolkitRelyingpartyGetAccountInfoRequest = Class(TGoogleBaseObject)
Private
+ FdelegatedProjectNumber : String;
Femail : TStringArray;
FidToken : String;
FlocalId : TStringArray;
Protected
//Property setters
- Procedure Setemail(AIndex : Integer; AValue : TStringArray); virtual;
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setemail(AIndex : Integer; const AValue : TStringArray); virtual;
Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
- Procedure SetlocalId(AIndex : Integer; AValue : TStringArray); virtual;
+ Procedure SetlocalId(AIndex : Integer; const AValue : TStringArray); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
{$ENDIF VER2_6}
Public
Published
- Property email : TStringArray Index 0 Read Femail Write Setemail;
- Property idToken : String Index 8 Read FidToken Write SetidToken;
- Property localId : TStringArray Index 16 Read FlocalId Write SetlocalId;
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property email : TStringArray Index 8 Read Femail Write Setemail;
+ Property idToken : String Index 16 Read FidToken Write SetidToken;
+ Property localId : TStringArray Index 24 Read FlocalId Write SetlocalId;
end;
TIdentitytoolkitRelyingpartyGetAccountInfoRequestClass = Class of TIdentitytoolkitRelyingpartyGetAccountInfoRequest;
{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponse
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponse = Class(TGoogleBaseObject)
+ Private
+ FallowPasswordUser : boolean;
+ FapiKey : String;
+ FauthorizedDomains : TStringArray;
+ FchangeEmailTemplate : TEmailTemplate;
+ FenableAnonymousUser : boolean;
+ FidpConfig : TIdentitytoolkitRelyingpartyGetProjectConfigResponseTypeidpConfigArray;
+ FlegacyResetPasswordTemplate : TEmailTemplate;
+ FprojectId : String;
+ FresetPasswordTemplate : TEmailTemplate;
+ FuseEmailSending : boolean;
+ FverifyEmailTemplate : TEmailTemplate;
+ Protected
+ //Property setters
+ Procedure SetallowPasswordUser(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetapiKey(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetauthorizedDomains(AIndex : Integer; const AValue : TStringArray); virtual;
+ Procedure SetchangeEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetenableAnonymousUser(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetidpConfig(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartyGetProjectConfigResponseTypeidpConfigArray); virtual;
+ Procedure SetlegacyResetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetprojectId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetresetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetuseEmailSending(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetverifyEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ //2.6.4. bug workaround
+ {$IFDEF VER2_6}
+ Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
+ {$ENDIF VER2_6}
+ Public
+ Published
+ Property allowPasswordUser : boolean Index 0 Read FallowPasswordUser Write SetallowPasswordUser;
+ Property apiKey : String Index 8 Read FapiKey Write SetapiKey;
+ Property authorizedDomains : TStringArray Index 16 Read FauthorizedDomains Write SetauthorizedDomains;
+ Property changeEmailTemplate : TEmailTemplate Index 24 Read FchangeEmailTemplate Write SetchangeEmailTemplate;
+ Property enableAnonymousUser : boolean Index 32 Read FenableAnonymousUser Write SetenableAnonymousUser;
+ Property idpConfig : TIdentitytoolkitRelyingpartyGetProjectConfigResponseTypeidpConfigArray Index 40 Read FidpConfig Write SetidpConfig;
+ Property legacyResetPasswordTemplate : TEmailTemplate Index 48 Read FlegacyResetPasswordTemplate Write SetlegacyResetPasswordTemplate;
+ Property projectId : String Index 56 Read FprojectId Write SetprojectId;
+ Property resetPasswordTemplate : TEmailTemplate Index 64 Read FresetPasswordTemplate Write SetresetPasswordTemplate;
+ Property useEmailSending : boolean Index 72 Read FuseEmailSending Write SetuseEmailSending;
+ Property verifyEmailTemplate : TEmailTemplate Index 80 Read FverifyEmailTemplate Write SetverifyEmailTemplate;
+ end;
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponseClass = Class of TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
+
+ { --------------------------------------------------------------------
TIdentitytoolkitRelyingpartyGetPublicKeysResponse
--------------------------------------------------------------------}
@@ -369,31 +484,43 @@ type
Private
FcaptchaChallenge : String;
FcaptchaResponse : String;
+ FdelegatedProjectNumber : String;
+ FdeleteAttribute : TStringArray;
+ FdeleteProvider : TStringArray;
FdisableUser : boolean;
FdisplayName : String;
Femail : String;
FemailVerified : boolean;
FidToken : String;
+ FinstanceId : String;
FlocalId : String;
FoobCode : String;
Fpassword : String;
+ FphotoUrl : String;
Fprovider : TStringArray;
+ FreturnSecureToken : boolean;
FupgradeToFederatedLogin : boolean;
FvalidSince : String;
Protected
//Property setters
Procedure SetcaptchaChallenge(AIndex : Integer; const AValue : String); virtual;
Procedure SetcaptchaResponse(AIndex : Integer; const AValue : String); virtual;
- Procedure SetdisableUser(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetdeleteAttribute(AIndex : Integer; const AValue : TStringArray); virtual;
+ Procedure SetdeleteProvider(AIndex : Integer; const AValue : TStringArray); virtual;
+ Procedure SetdisableUser(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
- Procedure SetemailVerified(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetemailVerified(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
Procedure SetoobCode(AIndex : Integer; const AValue : String); virtual;
Procedure Setpassword(AIndex : Integer; const AValue : String); virtual;
- Procedure Setprovider(AIndex : Integer; AValue : TStringArray); virtual;
- Procedure SetupgradeToFederatedLogin(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setprovider(AIndex : Integer; const AValue : TStringArray); virtual;
+ Procedure SetreturnSecureToken(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetupgradeToFederatedLogin(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetvalidSince(AIndex : Integer; const AValue : String); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
@@ -403,26 +530,168 @@ type
Published
Property captchaChallenge : String Index 0 Read FcaptchaChallenge Write SetcaptchaChallenge;
Property captchaResponse : String Index 8 Read FcaptchaResponse Write SetcaptchaResponse;
- Property disableUser : boolean Index 16 Read FdisableUser Write SetdisableUser;
- Property displayName : String Index 24 Read FdisplayName Write SetdisplayName;
- Property email : String Index 32 Read Femail Write Setemail;
- Property emailVerified : boolean Index 40 Read FemailVerified Write SetemailVerified;
- Property idToken : String Index 48 Read FidToken Write SetidToken;
- Property localId : String Index 56 Read FlocalId Write SetlocalId;
- Property oobCode : String Index 64 Read FoobCode Write SetoobCode;
- Property password : String Index 72 Read Fpassword Write Setpassword;
- Property provider : TStringArray Index 80 Read Fprovider Write Setprovider;
- Property upgradeToFederatedLogin : boolean Index 88 Read FupgradeToFederatedLogin Write SetupgradeToFederatedLogin;
- Property validSince : String Index 96 Read FvalidSince Write SetvalidSince;
+ Property delegatedProjectNumber : String Index 16 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property deleteAttribute : TStringArray Index 24 Read FdeleteAttribute Write SetdeleteAttribute;
+ Property deleteProvider : TStringArray Index 32 Read FdeleteProvider Write SetdeleteProvider;
+ Property disableUser : boolean Index 40 Read FdisableUser Write SetdisableUser;
+ Property displayName : String Index 48 Read FdisplayName Write SetdisplayName;
+ Property email : String Index 56 Read Femail Write Setemail;
+ Property emailVerified : boolean Index 64 Read FemailVerified Write SetemailVerified;
+ Property idToken : String Index 72 Read FidToken Write SetidToken;
+ Property instanceId : String Index 80 Read FinstanceId Write SetinstanceId;
+ Property localId : String Index 88 Read FlocalId Write SetlocalId;
+ Property oobCode : String Index 96 Read FoobCode Write SetoobCode;
+ Property password : String Index 104 Read Fpassword Write Setpassword;
+ Property photoUrl : String Index 112 Read FphotoUrl Write SetphotoUrl;
+ Property provider : TStringArray Index 120 Read Fprovider Write Setprovider;
+ Property returnSecureToken : boolean Index 128 Read FreturnSecureToken Write SetreturnSecureToken;
+ Property upgradeToFederatedLogin : boolean Index 136 Read FupgradeToFederatedLogin Write SetupgradeToFederatedLogin;
+ Property validSince : String Index 144 Read FvalidSince Write SetvalidSince;
end;
TIdentitytoolkitRelyingpartySetAccountInfoRequestClass = Class of TIdentitytoolkitRelyingpartySetAccountInfoRequest;
{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySetProjectConfigRequest
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartySetProjectConfigRequest = Class(TGoogleBaseObject)
+ Private
+ FallowPasswordUser : boolean;
+ FapiKey : String;
+ FauthorizedDomains : TStringArray;
+ FchangeEmailTemplate : TEmailTemplate;
+ FdelegatedProjectNumber : String;
+ FenableAnonymousUser : boolean;
+ FidpConfig : TIdentitytoolkitRelyingpartySetProjectConfigRequestTypeidpConfigArray;
+ FlegacyResetPasswordTemplate : TEmailTemplate;
+ FresetPasswordTemplate : TEmailTemplate;
+ FuseEmailSending : boolean;
+ FverifyEmailTemplate : TEmailTemplate;
+ Protected
+ //Property setters
+ Procedure SetallowPasswordUser(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetapiKey(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetauthorizedDomains(AIndex : Integer; const AValue : TStringArray); virtual;
+ Procedure SetchangeEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetenableAnonymousUser(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetidpConfig(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartySetProjectConfigRequestTypeidpConfigArray); virtual;
+ Procedure SetlegacyResetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetresetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ Procedure SetuseEmailSending(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetverifyEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate); virtual;
+ //2.6.4. bug workaround
+ {$IFDEF VER2_6}
+ Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
+ {$ENDIF VER2_6}
+ Public
+ Published
+ Property allowPasswordUser : boolean Index 0 Read FallowPasswordUser Write SetallowPasswordUser;
+ Property apiKey : String Index 8 Read FapiKey Write SetapiKey;
+ Property authorizedDomains : TStringArray Index 16 Read FauthorizedDomains Write SetauthorizedDomains;
+ Property changeEmailTemplate : TEmailTemplate Index 24 Read FchangeEmailTemplate Write SetchangeEmailTemplate;
+ Property delegatedProjectNumber : String Index 32 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property enableAnonymousUser : boolean Index 40 Read FenableAnonymousUser Write SetenableAnonymousUser;
+ Property idpConfig : TIdentitytoolkitRelyingpartySetProjectConfigRequestTypeidpConfigArray Index 48 Read FidpConfig Write SetidpConfig;
+ Property legacyResetPasswordTemplate : TEmailTemplate Index 56 Read FlegacyResetPasswordTemplate Write SetlegacyResetPasswordTemplate;
+ Property resetPasswordTemplate : TEmailTemplate Index 64 Read FresetPasswordTemplate Write SetresetPasswordTemplate;
+ Property useEmailSending : boolean Index 72 Read FuseEmailSending Write SetuseEmailSending;
+ Property verifyEmailTemplate : TEmailTemplate Index 80 Read FverifyEmailTemplate Write SetverifyEmailTemplate;
+ end;
+ TIdentitytoolkitRelyingpartySetProjectConfigRequestClass = Class of TIdentitytoolkitRelyingpartySetProjectConfigRequest;
+
+ { --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySetProjectConfigResponse
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartySetProjectConfigResponse = Class(TGoogleBaseObject)
+ Private
+ FprojectId : String;
+ Protected
+ //Property setters
+ Procedure SetprojectId(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property projectId : String Index 0 Read FprojectId Write SetprojectId;
+ end;
+ TIdentitytoolkitRelyingpartySetProjectConfigResponseClass = Class of TIdentitytoolkitRelyingpartySetProjectConfigResponse;
+
+ { --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignOutUserRequest
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartySignOutUserRequest = Class(TGoogleBaseObject)
+ Private
+ FinstanceId : String;
+ FlocalId : String;
+ Protected
+ //Property setters
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property instanceId : String Index 0 Read FinstanceId Write SetinstanceId;
+ Property localId : String Index 8 Read FlocalId Write SetlocalId;
+ end;
+ TIdentitytoolkitRelyingpartySignOutUserRequestClass = Class of TIdentitytoolkitRelyingpartySignOutUserRequest;
+
+ { --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignOutUserResponse
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartySignOutUserResponse = Class(TGoogleBaseObject)
+ Private
+ FlocalId : String;
+ Protected
+ //Property setters
+ Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property localId : String Index 0 Read FlocalId Write SetlocalId;
+ end;
+ TIdentitytoolkitRelyingpartySignOutUserResponseClass = Class of TIdentitytoolkitRelyingpartySignOutUserResponse;
+
+ { --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignupNewUserRequest
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartySignupNewUserRequest = Class(TGoogleBaseObject)
+ Private
+ FcaptchaChallenge : String;
+ FcaptchaResponse : String;
+ FdisplayName : String;
+ Femail : String;
+ FidToken : String;
+ FinstanceId : String;
+ Fpassword : String;
+ Protected
+ //Property setters
+ Procedure SetcaptchaChallenge(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetcaptchaResponse(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setpassword(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property captchaChallenge : String Index 0 Read FcaptchaChallenge Write SetcaptchaChallenge;
+ Property captchaResponse : String Index 8 Read FcaptchaResponse Write SetcaptchaResponse;
+ Property displayName : String Index 16 Read FdisplayName Write SetdisplayName;
+ Property email : String Index 24 Read Femail Write Setemail;
+ Property idToken : String Index 32 Read FidToken Write SetidToken;
+ Property instanceId : String Index 40 Read FinstanceId Write SetinstanceId;
+ Property password : String Index 48 Read Fpassword Write Setpassword;
+ end;
+ TIdentitytoolkitRelyingpartySignupNewUserRequestClass = Class of TIdentitytoolkitRelyingpartySignupNewUserRequest;
+
+ { --------------------------------------------------------------------
TIdentitytoolkitRelyingpartyUploadAccountRequest
--------------------------------------------------------------------}
TIdentitytoolkitRelyingpartyUploadAccountRequest = Class(TGoogleBaseObject)
Private
+ FdelegatedProjectNumber : String;
FhashAlgorithm : String;
FmemoryCost : integer;
Frounds : integer;
@@ -431,24 +700,26 @@ type
Fusers : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray;
Protected
//Property setters
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
Procedure SethashAlgorithm(AIndex : Integer; const AValue : String); virtual;
- Procedure SetmemoryCost(AIndex : Integer; AValue : integer); virtual;
- Procedure Setrounds(AIndex : Integer; AValue : integer); virtual;
+ Procedure SetmemoryCost(AIndex : Integer; const AValue : integer); virtual;
+ Procedure Setrounds(AIndex : Integer; const AValue : integer); virtual;
Procedure SetsaltSeparator(AIndex : Integer; const AValue : String); virtual;
Procedure SetsignerKey(AIndex : Integer; const AValue : String); virtual;
- Procedure Setusers(AIndex : Integer; AValue : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray); virtual;
+ Procedure Setusers(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
{$ENDIF VER2_6}
Public
Published
- Property hashAlgorithm : String Index 0 Read FhashAlgorithm Write SethashAlgorithm;
- Property memoryCost : integer Index 8 Read FmemoryCost Write SetmemoryCost;
- Property rounds : integer Index 16 Read Frounds Write Setrounds;
- Property saltSeparator : String Index 24 Read FsaltSeparator Write SetsaltSeparator;
- Property signerKey : String Index 32 Read FsignerKey Write SetsignerKey;
- Property users : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray Index 40 Read Fusers Write Setusers;
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property hashAlgorithm : String Index 8 Read FhashAlgorithm Write SethashAlgorithm;
+ Property memoryCost : integer Index 16 Read FmemoryCost Write SetmemoryCost;
+ Property rounds : integer Index 24 Read Frounds Write Setrounds;
+ Property saltSeparator : String Index 32 Read FsaltSeparator Write SetsaltSeparator;
+ Property signerKey : String Index 40 Read FsignerKey Write SetsignerKey;
+ Property users : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray Index 48 Read Fusers Write Setusers;
end;
TIdentitytoolkitRelyingpartyUploadAccountRequestClass = Class of TIdentitytoolkitRelyingpartyUploadAccountRequest;
@@ -458,26 +729,66 @@ type
TIdentitytoolkitRelyingpartyVerifyAssertionRequest = Class(TGoogleBaseObject)
Private
+ FdelegatedProjectNumber : String;
+ FidToken : String;
+ FinstanceId : String;
FpendingIdToken : String;
FpostBody : String;
FrequestUri : String;
FreturnRefreshToken : boolean;
+ FreturnSecureToken : boolean;
+ FsessionId : String;
Protected
//Property setters
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
Procedure SetpendingIdToken(AIndex : Integer; const AValue : String); virtual;
Procedure SetpostBody(AIndex : Integer; const AValue : String); virtual;
Procedure SetrequestUri(AIndex : Integer; const AValue : String); virtual;
- Procedure SetreturnRefreshToken(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetreturnRefreshToken(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetreturnSecureToken(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetsessionId(AIndex : Integer; const AValue : String); virtual;
Public
Published
- Property pendingIdToken : String Index 0 Read FpendingIdToken Write SetpendingIdToken;
- Property postBody : String Index 8 Read FpostBody Write SetpostBody;
- Property requestUri : String Index 16 Read FrequestUri Write SetrequestUri;
- Property returnRefreshToken : boolean Index 24 Read FreturnRefreshToken Write SetreturnRefreshToken;
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property idToken : String Index 8 Read FidToken Write SetidToken;
+ Property instanceId : String Index 16 Read FinstanceId Write SetinstanceId;
+ Property pendingIdToken : String Index 24 Read FpendingIdToken Write SetpendingIdToken;
+ Property postBody : String Index 32 Read FpostBody Write SetpostBody;
+ Property requestUri : String Index 40 Read FrequestUri Write SetrequestUri;
+ Property returnRefreshToken : boolean Index 48 Read FreturnRefreshToken Write SetreturnRefreshToken;
+ Property returnSecureToken : boolean Index 56 Read FreturnSecureToken Write SetreturnSecureToken;
+ Property sessionId : String Index 64 Read FsessionId Write SetsessionId;
end;
TIdentitytoolkitRelyingpartyVerifyAssertionRequestClass = Class of TIdentitytoolkitRelyingpartyVerifyAssertionRequest;
{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest
+ --------------------------------------------------------------------}
+
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest = Class(TGoogleBaseObject)
+ Private
+ FdelegatedProjectNumber : String;
+ FinstanceId : String;
+ FreturnSecureToken : boolean;
+ Ftoken : String;
+ Protected
+ //Property setters
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetreturnSecureToken(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure Settoken(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property delegatedProjectNumber : String Index 0 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property instanceId : String Index 8 Read FinstanceId Write SetinstanceId;
+ Property returnSecureToken : boolean Index 16 Read FreturnSecureToken Write SetreturnSecureToken;
+ Property token : String Index 24 Read Ftoken Write Settoken;
+ end;
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequestClass = Class of TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest;
+
+ { --------------------------------------------------------------------
TIdentitytoolkitRelyingpartyVerifyPasswordRequest
--------------------------------------------------------------------}
@@ -485,27 +796,67 @@ type
Private
FcaptchaChallenge : String;
FcaptchaResponse : String;
+ FdelegatedProjectNumber : String;
Femail : String;
+ FidToken : String;
+ FinstanceId : String;
Fpassword : String;
FpendingIdToken : String;
+ FreturnSecureToken : boolean;
Protected
//Property setters
Procedure SetcaptchaChallenge(AIndex : Integer; const AValue : String); virtual;
Procedure SetcaptchaResponse(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetdelegatedProjectNumber(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetinstanceId(AIndex : Integer; const AValue : String); virtual;
Procedure Setpassword(AIndex : Integer; const AValue : String); virtual;
Procedure SetpendingIdToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetreturnSecureToken(AIndex : Integer; const AValue : boolean); virtual;
Public
Published
Property captchaChallenge : String Index 0 Read FcaptchaChallenge Write SetcaptchaChallenge;
Property captchaResponse : String Index 8 Read FcaptchaResponse Write SetcaptchaResponse;
- Property email : String Index 16 Read Femail Write Setemail;
- Property password : String Index 24 Read Fpassword Write Setpassword;
- Property pendingIdToken : String Index 32 Read FpendingIdToken Write SetpendingIdToken;
+ Property delegatedProjectNumber : String Index 16 Read FdelegatedProjectNumber Write SetdelegatedProjectNumber;
+ Property email : String Index 24 Read Femail Write Setemail;
+ Property idToken : String Index 32 Read FidToken Write SetidToken;
+ Property instanceId : String Index 40 Read FinstanceId Write SetinstanceId;
+ Property password : String Index 48 Read Fpassword Write Setpassword;
+ Property pendingIdToken : String Index 56 Read FpendingIdToken Write SetpendingIdToken;
+ Property returnSecureToken : boolean Index 64 Read FreturnSecureToken Write SetreturnSecureToken;
end;
TIdentitytoolkitRelyingpartyVerifyPasswordRequestClass = Class of TIdentitytoolkitRelyingpartyVerifyPasswordRequest;
{ --------------------------------------------------------------------
+ TIdpConfig
+ --------------------------------------------------------------------}
+
+ TIdpConfig = Class(TGoogleBaseObject)
+ Private
+ FclientId : String;
+ Fenabled : boolean;
+ FexperimentPercent : integer;
+ Fprovider : String;
+ Fsecret : String;
+ Protected
+ //Property setters
+ Procedure SetclientId(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setenabled(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetexperimentPercent(AIndex : Integer; const AValue : integer); virtual;
+ Procedure Setprovider(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setsecret(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property clientId : String Index 0 Read FclientId Write SetclientId;
+ Property enabled : boolean Index 8 Read Fenabled Write Setenabled;
+ Property experimentPercent : integer Index 16 Read FexperimentPercent Write SetexperimentPercent;
+ Property provider : String Index 24 Read Fprovider Write Setprovider;
+ Property secret : String Index 32 Read Fsecret Write Setsecret;
+ end;
+ TIdpConfigClass = Class of TIdpConfig;
+
+ { --------------------------------------------------------------------
TRelyingparty
--------------------------------------------------------------------}
@@ -568,18 +919,21 @@ type
TSetAccountInfoResponseTypeproviderUserInfoItem = Class(TGoogleBaseObject)
Private
FdisplayName : String;
+ FfederatedId : String;
FphotoUrl : String;
FproviderId : String;
Protected
//Property setters
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetfederatedId(AIndex : Integer; const AValue : String); virtual;
Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
Procedure SetproviderId(AIndex : Integer; const AValue : String); virtual;
Public
Published
Property displayName : String Index 0 Read FdisplayName Write SetdisplayName;
- Property photoUrl : String Index 8 Read FphotoUrl Write SetphotoUrl;
- Property providerId : String Index 16 Read FproviderId Write SetproviderId;
+ Property federatedId : String Index 8 Read FfederatedId Write SetfederatedId;
+ Property photoUrl : String Index 16 Read FphotoUrl Write SetphotoUrl;
+ Property providerId : String Index 24 Read FproviderId Write SetproviderId;
end;
TSetAccountInfoResponseTypeproviderUserInfoItemClass = Class of TSetAccountInfoResponseTypeproviderUserInfoItem;
@@ -591,16 +945,28 @@ type
Private
FdisplayName : String;
Femail : String;
+ FexpiresIn : String;
FidToken : String;
Fkind : String;
+ FlocalId : String;
+ FnewEmail : String;
+ FpasswordHash : String;
+ FphotoUrl : String;
FproviderUserInfo : TSetAccountInfoResponseTypeproviderUserInfoArray;
+ FrefreshToken : String;
Protected
//Property setters
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetexpiresIn(AIndex : Integer; const AValue : String); virtual;
Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
- Procedure SetproviderUserInfo(AIndex : Integer; AValue : TSetAccountInfoResponseTypeproviderUserInfoArray); virtual;
+ Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetnewEmail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetpasswordHash(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetproviderUserInfo(AIndex : Integer; const AValue : TSetAccountInfoResponseTypeproviderUserInfoArray); virtual;
+ Procedure SetrefreshToken(AIndex : Integer; const AValue : String); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
@@ -609,13 +975,53 @@ type
Published
Property displayName : String Index 0 Read FdisplayName Write SetdisplayName;
Property email : String Index 8 Read Femail Write Setemail;
- Property idToken : String Index 16 Read FidToken Write SetidToken;
- Property kind : String Index 24 Read Fkind Write Setkind;
- Property providerUserInfo : TSetAccountInfoResponseTypeproviderUserInfoArray Index 32 Read FproviderUserInfo Write SetproviderUserInfo;
+ Property expiresIn : String Index 16 Read FexpiresIn Write SetexpiresIn;
+ Property idToken : String Index 24 Read FidToken Write SetidToken;
+ Property kind : String Index 32 Read Fkind Write Setkind;
+ Property localId : String Index 40 Read FlocalId Write SetlocalId;
+ Property newEmail : String Index 48 Read FnewEmail Write SetnewEmail;
+ Property passwordHash : String Index 56 Read FpasswordHash Write SetpasswordHash;
+ Property photoUrl : String Index 64 Read FphotoUrl Write SetphotoUrl;
+ Property providerUserInfo : TSetAccountInfoResponseTypeproviderUserInfoArray Index 72 Read FproviderUserInfo Write SetproviderUserInfo;
+ Property refreshToken : String Index 80 Read FrefreshToken Write SetrefreshToken;
end;
TSetAccountInfoResponseClass = Class of TSetAccountInfoResponse;
{ --------------------------------------------------------------------
+ TSignupNewUserResponse
+ --------------------------------------------------------------------}
+
+ TSignupNewUserResponse = Class(TGoogleBaseObject)
+ Private
+ FdisplayName : String;
+ Femail : String;
+ FexpiresIn : String;
+ FidToken : String;
+ Fkind : String;
+ FlocalId : String;
+ FrefreshToken : String;
+ Protected
+ //Property setters
+ Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetexpiresIn(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetrefreshToken(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property displayName : String Index 0 Read FdisplayName Write SetdisplayName;
+ Property email : String Index 8 Read Femail Write Setemail;
+ Property expiresIn : String Index 16 Read FexpiresIn Write SetexpiresIn;
+ Property idToken : String Index 24 Read FidToken Write SetidToken;
+ Property kind : String Index 32 Read Fkind Write Setkind;
+ Property localId : String Index 40 Read FlocalId Write SetlocalId;
+ Property refreshToken : String Index 48 Read FrefreshToken Write SetrefreshToken;
+ end;
+ TSignupNewUserResponseClass = Class of TSignupNewUserResponse;
+
+ { --------------------------------------------------------------------
TUploadAccountResponseTypeerrorItem
--------------------------------------------------------------------}
@@ -625,7 +1031,7 @@ type
Fmessage : String;
Protected
//Property setters
- Procedure Setindex(AIndex : Integer; AValue : integer); virtual;
+ Procedure Setindex(AIndex : Integer; const AValue : integer); virtual;
Procedure Setmessage(AIndex : Integer; const AValue : String); virtual;
Public
Published
@@ -644,7 +1050,7 @@ type
Fkind : String;
Protected
//Property setters
- Procedure Seterror(AIndex : Integer; AValue : TUploadAccountResponseTypeerrorArray); virtual;
+ Procedure Seterror(AIndex : Integer; const AValue : TUploadAccountResponseTypeerrorArray); virtual;
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
@@ -664,21 +1070,27 @@ type
TUserInfoTypeproviderUserInfoItem = Class(TGoogleBaseObject)
Private
FdisplayName : String;
+ Femail : String;
FfederatedId : String;
FphotoUrl : String;
FproviderId : String;
+ FrawId : String;
Protected
//Property setters
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
Procedure SetfederatedId(AIndex : Integer; const AValue : String); virtual;
Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
Procedure SetproviderId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetrawId(AIndex : Integer; const AValue : String); virtual;
Public
Published
Property displayName : String Index 0 Read FdisplayName Write SetdisplayName;
- Property federatedId : String Index 8 Read FfederatedId Write SetfederatedId;
- Property photoUrl : String Index 16 Read FphotoUrl Write SetphotoUrl;
- Property providerId : String Index 24 Read FproviderId Write SetproviderId;
+ Property email : String Index 8 Read Femail Write Setemail;
+ Property federatedId : String Index 16 Read FfederatedId Write SetfederatedId;
+ Property photoUrl : String Index 24 Read FphotoUrl Write SetphotoUrl;
+ Property providerId : String Index 32 Read FproviderId Write SetproviderId;
+ Property rawId : String Index 40 Read FrawId Write SetrawId;
end;
TUserInfoTypeproviderUserInfoItemClass = Class of TUserInfoTypeproviderUserInfoItem;
@@ -702,18 +1114,18 @@ type
Fversion : integer;
Protected
//Property setters
- Procedure Setdisabled(AIndex : Integer; AValue : boolean); virtual;
+ Procedure Setdisabled(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
- Procedure SetemailVerified(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetemailVerified(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
Procedure SetpasswordHash(AIndex : Integer; const AValue : String); virtual;
- Procedure SetpasswordUpdatedAt(AIndex : Integer; AValue : double); virtual;
+ Procedure SetpasswordUpdatedAt(AIndex : Integer; const AValue : double); virtual;
Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
- Procedure SetproviderUserInfo(AIndex : Integer; AValue : TUserInfoTypeproviderUserInfoArray); virtual;
+ Procedure SetproviderUserInfo(AIndex : Integer; const AValue : TUserInfoTypeproviderUserInfoArray); virtual;
Procedure Setsalt(AIndex : Integer; const AValue : String); virtual;
Procedure SetvalidSince(AIndex : Integer; const AValue : String); virtual;
- Procedure Setversion(AIndex : Integer; AValue : integer); virtual;
+ Procedure Setversion(AIndex : Integer; const AValue : integer); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
@@ -750,6 +1162,7 @@ type
Femail : String;
FemailRecycled : boolean;
FemailVerified : boolean;
+ FexpiresIn : String;
FfederatedId : String;
FfirstName : String;
FfullName : String;
@@ -760,15 +1173,19 @@ type
FlastName : String;
FlocalId : String;
FneedConfirmation : boolean;
+ FneedEmail : boolean;
FnickName : String;
FoauthAccessToken : String;
FoauthAuthorizationCode : String;
FoauthExpireIn : integer;
+ FoauthIdToken : String;
FoauthRequestToken : String;
FoauthScope : String;
+ FoauthTokenSecret : String;
ForiginalEmail : String;
FphotoUrl : String;
FproviderId : String;
+ FrefreshToken : String;
FtimeZone : String;
FverifiedProvider : TStringArray;
Protected
@@ -780,8 +1197,9 @@ type
Procedure SetdateOfBirth(AIndex : Integer; const AValue : String); virtual;
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
- Procedure SetemailRecycled(AIndex : Integer; AValue : boolean); virtual;
- Procedure SetemailVerified(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetemailRecycled(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetemailVerified(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetexpiresIn(AIndex : Integer; const AValue : String); virtual;
Procedure SetfederatedId(AIndex : Integer; const AValue : String); virtual;
Procedure SetfirstName(AIndex : Integer; const AValue : String); virtual;
Procedure SetfullName(AIndex : Integer; const AValue : String); virtual;
@@ -791,18 +1209,22 @@ type
Procedure Setlanguage(AIndex : Integer; const AValue : String); virtual;
Procedure SetlastName(AIndex : Integer; const AValue : String); virtual;
Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
- Procedure SetneedConfirmation(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetneedConfirmation(AIndex : Integer; const AValue : boolean); virtual;
+ Procedure SetneedEmail(AIndex : Integer; const AValue : boolean); virtual;
Procedure SetnickName(AIndex : Integer; const AValue : String); virtual;
Procedure SetoauthAccessToken(AIndex : Integer; const AValue : String); virtual;
Procedure SetoauthAuthorizationCode(AIndex : Integer; const AValue : String); virtual;
- Procedure SetoauthExpireIn(AIndex : Integer; AValue : integer); virtual;
+ Procedure SetoauthExpireIn(AIndex : Integer; const AValue : integer); virtual;
+ Procedure SetoauthIdToken(AIndex : Integer; const AValue : String); virtual;
Procedure SetoauthRequestToken(AIndex : Integer; const AValue : String); virtual;
Procedure SetoauthScope(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetoauthTokenSecret(AIndex : Integer; const AValue : String); virtual;
Procedure SetoriginalEmail(AIndex : Integer; const AValue : String); virtual;
Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
Procedure SetproviderId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetrefreshToken(AIndex : Integer; const AValue : String); virtual;
Procedure SettimeZone(AIndex : Integer; const AValue : String); virtual;
- Procedure SetverifiedProvider(AIndex : Integer; AValue : TStringArray); virtual;
+ Procedure SetverifiedProvider(AIndex : Integer; const AValue : TStringArray); virtual;
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure SetArrayLength(Const AName : String; ALength : Longint); override;
@@ -818,31 +1240,61 @@ type
Property email : String Index 48 Read Femail Write Setemail;
Property emailRecycled : boolean Index 56 Read FemailRecycled Write SetemailRecycled;
Property emailVerified : boolean Index 64 Read FemailVerified Write SetemailVerified;
- Property federatedId : String Index 72 Read FfederatedId Write SetfederatedId;
- Property firstName : String Index 80 Read FfirstName Write SetfirstName;
- Property fullName : String Index 88 Read FfullName Write SetfullName;
- Property idToken : String Index 96 Read FidToken Write SetidToken;
- Property inputEmail : String Index 104 Read FinputEmail Write SetinputEmail;
- Property kind : String Index 112 Read Fkind Write Setkind;
- Property language : String Index 120 Read Flanguage Write Setlanguage;
- Property lastName : String Index 128 Read FlastName Write SetlastName;
- Property localId : String Index 136 Read FlocalId Write SetlocalId;
- Property needConfirmation : boolean Index 144 Read FneedConfirmation Write SetneedConfirmation;
- Property nickName : String Index 152 Read FnickName Write SetnickName;
- Property oauthAccessToken : String Index 160 Read FoauthAccessToken Write SetoauthAccessToken;
- Property oauthAuthorizationCode : String Index 168 Read FoauthAuthorizationCode Write SetoauthAuthorizationCode;
- Property oauthExpireIn : integer Index 176 Read FoauthExpireIn Write SetoauthExpireIn;
- Property oauthRequestToken : String Index 184 Read FoauthRequestToken Write SetoauthRequestToken;
- Property oauthScope : String Index 192 Read FoauthScope Write SetoauthScope;
- Property originalEmail : String Index 200 Read ForiginalEmail Write SetoriginalEmail;
- Property photoUrl : String Index 208 Read FphotoUrl Write SetphotoUrl;
- Property providerId : String Index 216 Read FproviderId Write SetproviderId;
- Property timeZone : String Index 224 Read FtimeZone Write SettimeZone;
- Property verifiedProvider : TStringArray Index 232 Read FverifiedProvider Write SetverifiedProvider;
+ Property expiresIn : String Index 72 Read FexpiresIn Write SetexpiresIn;
+ Property federatedId : String Index 80 Read FfederatedId Write SetfederatedId;
+ Property firstName : String Index 88 Read FfirstName Write SetfirstName;
+ Property fullName : String Index 96 Read FfullName Write SetfullName;
+ Property idToken : String Index 104 Read FidToken Write SetidToken;
+ Property inputEmail : String Index 112 Read FinputEmail Write SetinputEmail;
+ Property kind : String Index 120 Read Fkind Write Setkind;
+ Property language : String Index 128 Read Flanguage Write Setlanguage;
+ Property lastName : String Index 136 Read FlastName Write SetlastName;
+ Property localId : String Index 144 Read FlocalId Write SetlocalId;
+ Property needConfirmation : boolean Index 152 Read FneedConfirmation Write SetneedConfirmation;
+ Property needEmail : boolean Index 160 Read FneedEmail Write SetneedEmail;
+ Property nickName : String Index 168 Read FnickName Write SetnickName;
+ Property oauthAccessToken : String Index 176 Read FoauthAccessToken Write SetoauthAccessToken;
+ Property oauthAuthorizationCode : String Index 184 Read FoauthAuthorizationCode Write SetoauthAuthorizationCode;
+ Property oauthExpireIn : integer Index 192 Read FoauthExpireIn Write SetoauthExpireIn;
+ Property oauthIdToken : String Index 200 Read FoauthIdToken Write SetoauthIdToken;
+ Property oauthRequestToken : String Index 208 Read FoauthRequestToken Write SetoauthRequestToken;
+ Property oauthScope : String Index 216 Read FoauthScope Write SetoauthScope;
+ Property oauthTokenSecret : String Index 224 Read FoauthTokenSecret Write SetoauthTokenSecret;
+ Property originalEmail : String Index 232 Read ForiginalEmail Write SetoriginalEmail;
+ Property photoUrl : String Index 240 Read FphotoUrl Write SetphotoUrl;
+ Property providerId : String Index 248 Read FproviderId Write SetproviderId;
+ Property refreshToken : String Index 256 Read FrefreshToken Write SetrefreshToken;
+ Property timeZone : String Index 264 Read FtimeZone Write SettimeZone;
+ Property verifiedProvider : TStringArray Index 272 Read FverifiedProvider Write SetverifiedProvider;
end;
TVerifyAssertionResponseClass = Class of TVerifyAssertionResponse;
{ --------------------------------------------------------------------
+ TVerifyCustomTokenResponse
+ --------------------------------------------------------------------}
+
+ TVerifyCustomTokenResponse = Class(TGoogleBaseObject)
+ Private
+ FexpiresIn : String;
+ FidToken : String;
+ Fkind : String;
+ FrefreshToken : String;
+ Protected
+ //Property setters
+ Procedure SetexpiresIn(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetrefreshToken(AIndex : Integer; const AValue : String); virtual;
+ Public
+ Published
+ Property expiresIn : String Index 0 Read FexpiresIn Write SetexpiresIn;
+ Property idToken : String Index 8 Read FidToken Write SetidToken;
+ Property kind : String Index 16 Read Fkind Write Setkind;
+ Property refreshToken : String Index 24 Read FrefreshToken Write SetrefreshToken;
+ end;
+ TVerifyCustomTokenResponseClass = Class of TVerifyCustomTokenResponse;
+
+ { --------------------------------------------------------------------
TVerifyPasswordResponse
--------------------------------------------------------------------}
@@ -850,29 +1302,44 @@ type
Private
FdisplayName : String;
Femail : String;
+ FexpiresIn : String;
FidToken : String;
Fkind : String;
FlocalId : String;
+ FoauthAccessToken : String;
+ FoauthAuthorizationCode : String;
+ FoauthExpireIn : integer;
FphotoUrl : String;
+ FrefreshToken : String;
Fregistered : boolean;
Protected
//Property setters
Procedure SetdisplayName(AIndex : Integer; const AValue : String); virtual;
Procedure Setemail(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetexpiresIn(AIndex : Integer; const AValue : String); virtual;
Procedure SetidToken(AIndex : Integer; const AValue : String); virtual;
Procedure Setkind(AIndex : Integer; const AValue : String); virtual;
Procedure SetlocalId(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetoauthAccessToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetoauthAuthorizationCode(AIndex : Integer; const AValue : String); virtual;
+ Procedure SetoauthExpireIn(AIndex : Integer; const AValue : integer); virtual;
Procedure SetphotoUrl(AIndex : Integer; const AValue : String); virtual;
- Procedure Setregistered(AIndex : Integer; AValue : boolean); virtual;
+ Procedure SetrefreshToken(AIndex : Integer; const AValue : String); virtual;
+ Procedure Setregistered(AIndex : Integer; const AValue : boolean); virtual;
Public
Published
Property displayName : String Index 0 Read FdisplayName Write SetdisplayName;
Property email : String Index 8 Read Femail Write Setemail;
- Property idToken : String Index 16 Read FidToken Write SetidToken;
- Property kind : String Index 24 Read Fkind Write Setkind;
- Property localId : String Index 32 Read FlocalId Write SetlocalId;
- Property photoUrl : String Index 40 Read FphotoUrl Write SetphotoUrl;
- Property registered : boolean Index 48 Read Fregistered Write Setregistered;
+ Property expiresIn : String Index 16 Read FexpiresIn Write SetexpiresIn;
+ Property idToken : String Index 24 Read FidToken Write SetidToken;
+ Property kind : String Index 32 Read Fkind Write Setkind;
+ Property localId : String Index 40 Read FlocalId Write SetlocalId;
+ Property oauthAccessToken : String Index 48 Read FoauthAccessToken Write SetoauthAccessToken;
+ Property oauthAuthorizationCode : String Index 56 Read FoauthAuthorizationCode Write SetoauthAuthorizationCode;
+ Property oauthExpireIn : integer Index 64 Read FoauthExpireIn Write SetoauthExpireIn;
+ Property photoUrl : String Index 72 Read FphotoUrl Write SetphotoUrl;
+ Property refreshToken : String Index 80 Read FrefreshToken Write SetrefreshToken;
+ Property registered : boolean Index 88 Read Fregistered Write Setregistered;
end;
TVerifyPasswordResponseClass = Class of TVerifyPasswordResponse;
@@ -880,6 +1347,14 @@ type
TRelyingpartyResource
--------------------------------------------------------------------}
+
+ //Optional query Options for TRelyingpartyResource, method GetProjectConfig
+
+ TRelyingpartyGetProjectConfigOptions = Record
+ delegatedProjectNumber : String;
+ projectNumber : String;
+ end;
+
TRelyingpartyResource = Class(TGoogleResource)
Public
Class Function ResourceName : String; override;
@@ -889,12 +1364,18 @@ type
Function DownloadAccount(aIdentitytoolkitRelyingpartyDownloadAccountRequest : TIdentitytoolkitRelyingpartyDownloadAccountRequest) : TDownloadAccountResponse;
Function GetAccountInfo(aIdentitytoolkitRelyingpartyGetAccountInfoRequest : TIdentitytoolkitRelyingpartyGetAccountInfoRequest) : TGetAccountInfoResponse;
Function GetOobConfirmationCode(aRelyingparty : TRelyingparty) : TGetOobConfirmationCodeResponse;
+ Function GetProjectConfig(AQuery : string = '') : TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
+ Function GetProjectConfig(AQuery : TRelyingpartygetProjectConfigOptions) : TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
Function GetPublicKeys : TIdentitytoolkitRelyingpartyGetPublicKeysResponse;
Function GetRecaptchaParam : TGetRecaptchaParamResponse;
Function ResetPassword(aIdentitytoolkitRelyingpartyResetPasswordRequest : TIdentitytoolkitRelyingpartyResetPasswordRequest) : TResetPasswordResponse;
Function SetAccountInfo(aIdentitytoolkitRelyingpartySetAccountInfoRequest : TIdentitytoolkitRelyingpartySetAccountInfoRequest) : TSetAccountInfoResponse;
+ Function SetProjectConfig(aIdentitytoolkitRelyingpartySetProjectConfigRequest : TIdentitytoolkitRelyingpartySetProjectConfigRequest) : TIdentitytoolkitRelyingpartySetProjectConfigResponse;
+ Function SignOutUser(aIdentitytoolkitRelyingpartySignOutUserRequest : TIdentitytoolkitRelyingpartySignOutUserRequest) : TIdentitytoolkitRelyingpartySignOutUserResponse;
+ Function SignupNewUser(aIdentitytoolkitRelyingpartySignupNewUserRequest : TIdentitytoolkitRelyingpartySignupNewUserRequest) : TSignupNewUserResponse;
Function UploadAccount(aIdentitytoolkitRelyingpartyUploadAccountRequest : TIdentitytoolkitRelyingpartyUploadAccountRequest) : TUploadAccountResponse;
Function VerifyAssertion(aIdentitytoolkitRelyingpartyVerifyAssertionRequest : TIdentitytoolkitRelyingpartyVerifyAssertionRequest) : TVerifyAssertionResponse;
+ Function VerifyCustomToken(aIdentitytoolkitRelyingpartyVerifyCustomTokenRequest : TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest) : TVerifyCustomTokenResponse;
Function VerifyPassword(aIdentitytoolkitRelyingpartyVerifyPasswordRequest : TIdentitytoolkitRelyingpartyVerifyPasswordRequest) : TVerifyPasswordResponse;
end;
@@ -944,6 +1425,16 @@ implementation
--------------------------------------------------------------------}
+Procedure TCreateAuthUriResponse.SetallProviders(AIndex : Integer; const AValue : TStringArray);
+
+begin
+ If (FallProviders=AValue) then exit;
+ FallProviders:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TCreateAuthUriResponse.SetauthUri(AIndex : Integer; const AValue : String);
begin
@@ -954,7 +1445,7 @@ end;
-Procedure TCreateAuthUriResponse.SetcaptchaRequired(AIndex : Integer; AValue : boolean);
+Procedure TCreateAuthUriResponse.SetcaptchaRequired(AIndex : Integer; const AValue : boolean);
begin
If (FcaptchaRequired=AValue) then exit;
@@ -964,7 +1455,7 @@ end;
-Procedure TCreateAuthUriResponse.SetforExistingProvider(AIndex : Integer; AValue : boolean);
+Procedure TCreateAuthUriResponse.SetforExistingProvider(AIndex : Integer; const AValue : boolean);
begin
If (FforExistingProvider=AValue) then exit;
@@ -994,7 +1485,7 @@ end;
-Procedure TCreateAuthUriResponse.Setregistered(AIndex : Integer; AValue : boolean);
+Procedure TCreateAuthUriResponse.Setregistered(AIndex : Integer; const AValue : boolean);
begin
If (Fregistered=AValue) then exit;
@@ -1004,6 +1495,29 @@ end;
+Procedure TCreateAuthUriResponse.SetsessionId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FsessionId=AValue) then exit;
+ FsessionId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+//2.6.4. bug workaround
+{$IFDEF VER2_6}
+Procedure TCreateAuthUriResponse.SetArrayLength(Const AName : String; ALength : Longint);
+
+begin
+ Case AName of
+ 'allproviders' : SetLength(FallProviders,ALength);
+ else
+ Inherited SetArrayLength(AName,ALength);
+ end;
+end;
+{$ENDIF VER2_6}
+
+
{ --------------------------------------------------------------------
@@ -1048,7 +1562,7 @@ end;
-Procedure TDownloadAccountResponse.Setusers(AIndex : Integer; AValue : TDownloadAccountResponseTypeusersArray);
+Procedure TDownloadAccountResponse.Setusers(AIndex : Integer; const AValue : TDownloadAccountResponseTypeusersArray);
begin
If (Fusers=AValue) then exit;
@@ -1074,6 +1588,73 @@ end;
{ --------------------------------------------------------------------
+ TEmailTemplate
+ --------------------------------------------------------------------}
+
+
+Procedure TEmailTemplate.Setbody(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fbody=AValue) then exit;
+ Fbody:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TEmailTemplate.Setformat(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fformat=AValue) then exit;
+ Fformat:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TEmailTemplate.Setfrom(AIndex : Integer; const AValue : String);
+
+begin
+ If (Ffrom=AValue) then exit;
+ Ffrom:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TEmailTemplate.SetfromDisplayName(AIndex : Integer; const AValue : String);
+
+begin
+ If (FfromDisplayName=AValue) then exit;
+ FfromDisplayName:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TEmailTemplate.SetreplyTo(AIndex : Integer; const AValue : String);
+
+begin
+ If (FreplyTo=AValue) then exit;
+ FreplyTo:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TEmailTemplate.Setsubject(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fsubject=AValue) then exit;
+ Fsubject:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
TGetAccountInfoResponse
--------------------------------------------------------------------}
@@ -1088,7 +1669,7 @@ end;
-Procedure TGetAccountInfoResponse.Setusers(AIndex : Integer; AValue : TGetAccountInfoResponseTypeusersArray);
+Procedure TGetAccountInfoResponse.Setusers(AIndex : Integer; const AValue : TGetAccountInfoResponseTypeusersArray);
begin
If (Fusers=AValue) then exit;
@@ -1118,6 +1699,16 @@ end;
--------------------------------------------------------------------}
+Procedure TGetOobConfirmationCodeResponse.Setemail(AIndex : Integer; const AValue : String);
+
+begin
+ If (Femail=AValue) then exit;
+ Femail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TGetOobConfirmationCodeResponse.Setkind(AIndex : Integer; const AValue : String);
begin
@@ -1289,6 +1880,26 @@ end;
--------------------------------------------------------------------}
+Procedure TIdentitytoolkitRelyingpartyDeleteAccountRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyDeleteAccountRequest.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartyDeleteAccountRequest.SetlocalId(AIndex : Integer; const AValue : String);
begin
@@ -1306,7 +1917,17 @@ end;
--------------------------------------------------------------------}
-Procedure TIdentitytoolkitRelyingpartyDownloadAccountRequest.SetmaxResults(AIndex : Integer; AValue : integer);
+Procedure TIdentitytoolkitRelyingpartyDownloadAccountRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyDownloadAccountRequest.SetmaxResults(AIndex : Integer; const AValue : integer);
begin
If (FmaxResults=AValue) then exit;
@@ -1333,7 +1954,17 @@ end;
--------------------------------------------------------------------}
-Procedure TIdentitytoolkitRelyingpartyGetAccountInfoRequest.Setemail(AIndex : Integer; AValue : TStringArray);
+Procedure TIdentitytoolkitRelyingpartyGetAccountInfoRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetAccountInfoRequest.Setemail(AIndex : Integer; const AValue : TStringArray);
begin
If (Femail=AValue) then exit;
@@ -1353,7 +1984,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartyGetAccountInfoRequest.SetlocalId(AIndex : Integer; AValue : TStringArray);
+Procedure TIdentitytoolkitRelyingpartyGetAccountInfoRequest.SetlocalId(AIndex : Integer; const AValue : TStringArray);
begin
If (FlocalId=AValue) then exit;
@@ -1380,6 +2011,137 @@ end;
{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponse
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetallowPasswordUser(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FallowPasswordUser=AValue) then exit;
+ FallowPasswordUser:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetapiKey(AIndex : Integer; const AValue : String);
+
+begin
+ If (FapiKey=AValue) then exit;
+ FapiKey:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetauthorizedDomains(AIndex : Integer; const AValue : TStringArray);
+
+begin
+ If (FauthorizedDomains=AValue) then exit;
+ FauthorizedDomains:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetchangeEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FchangeEmailTemplate=AValue) then exit;
+ FchangeEmailTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetenableAnonymousUser(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FenableAnonymousUser=AValue) then exit;
+ FenableAnonymousUser:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetidpConfig(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartyGetProjectConfigResponseTypeidpConfigArray);
+
+begin
+ If (FidpConfig=AValue) then exit;
+ FidpConfig:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetlegacyResetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FlegacyResetPasswordTemplate=AValue) then exit;
+ FlegacyResetPasswordTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetprojectId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FprojectId=AValue) then exit;
+ FprojectId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetresetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FresetPasswordTemplate=AValue) then exit;
+ FresetPasswordTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetuseEmailSending(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FuseEmailSending=AValue) then exit;
+ FuseEmailSending:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetverifyEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FverifyEmailTemplate=AValue) then exit;
+ FverifyEmailTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+//2.6.4. bug workaround
+{$IFDEF VER2_6}
+Procedure TIdentitytoolkitRelyingpartyGetProjectConfigResponse.SetArrayLength(Const AName : String; ALength : Longint);
+
+begin
+ Case AName of
+ 'authorizeddomains' : SetLength(FauthorizedDomains,ALength);
+ 'idpconfig' : SetLength(FidpConfig,ALength);
+ else
+ Inherited SetArrayLength(AName,ALength);
+ end;
+end;
+{$ENDIF VER2_6}
+
+
+
+
+{ --------------------------------------------------------------------
TIdentitytoolkitRelyingpartyGetPublicKeysResponse
--------------------------------------------------------------------}
@@ -1464,7 +2226,37 @@ end;
-Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetdisableUser(AIndex : Integer; AValue : boolean);
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetdeleteAttribute(AIndex : Integer; const AValue : TStringArray);
+
+begin
+ If (FdeleteAttribute=AValue) then exit;
+ FdeleteAttribute:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetdeleteProvider(AIndex : Integer; const AValue : TStringArray);
+
+begin
+ If (FdeleteProvider=AValue) then exit;
+ FdeleteProvider:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetdisableUser(AIndex : Integer; const AValue : boolean);
begin
If (FdisableUser=AValue) then exit;
@@ -1494,7 +2286,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetemailVerified(AIndex : Integer; AValue : boolean);
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetemailVerified(AIndex : Integer; const AValue : boolean);
begin
If (FemailVerified=AValue) then exit;
@@ -1514,6 +2306,16 @@ end;
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetlocalId(AIndex : Integer; const AValue : String);
begin
@@ -1544,7 +2346,17 @@ end;
-Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.Setprovider(AIndex : Integer; AValue : TStringArray);
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetphotoUrl(AIndex : Integer; const AValue : String);
+
+begin
+ If (FphotoUrl=AValue) then exit;
+ FphotoUrl:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.Setprovider(AIndex : Integer; const AValue : TStringArray);
begin
If (Fprovider=AValue) then exit;
@@ -1554,7 +2366,17 @@ end;
-Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetupgradeToFederatedLogin(AIndex : Integer; AValue : boolean);
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetreturnSecureToken(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FreturnSecureToken=AValue) then exit;
+ FreturnSecureToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetupgradeToFederatedLogin(AIndex : Integer; const AValue : boolean);
begin
If (FupgradeToFederatedLogin=AValue) then exit;
@@ -1579,6 +2401,8 @@ Procedure TIdentitytoolkitRelyingpartySetAccountInfoRequest.SetArrayLength(Const
begin
Case AName of
+ 'deleteattribute' : SetLength(FdeleteAttribute,ALength);
+ 'deleteprovider' : SetLength(FdeleteProvider,ALength);
'provider' : SetLength(Fprovider,ALength);
else
Inherited SetArrayLength(AName,ALength);
@@ -1590,10 +2414,289 @@ end;
{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySetProjectConfigRequest
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetallowPasswordUser(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FallowPasswordUser=AValue) then exit;
+ FallowPasswordUser:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetapiKey(AIndex : Integer; const AValue : String);
+
+begin
+ If (FapiKey=AValue) then exit;
+ FapiKey:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetauthorizedDomains(AIndex : Integer; const AValue : TStringArray);
+
+begin
+ If (FauthorizedDomains=AValue) then exit;
+ FauthorizedDomains:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetchangeEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FchangeEmailTemplate=AValue) then exit;
+ FchangeEmailTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetenableAnonymousUser(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FenableAnonymousUser=AValue) then exit;
+ FenableAnonymousUser:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetidpConfig(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartySetProjectConfigRequestTypeidpConfigArray);
+
+begin
+ If (FidpConfig=AValue) then exit;
+ FidpConfig:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetlegacyResetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FlegacyResetPasswordTemplate=AValue) then exit;
+ FlegacyResetPasswordTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetresetPasswordTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FresetPasswordTemplate=AValue) then exit;
+ FresetPasswordTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetuseEmailSending(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FuseEmailSending=AValue) then exit;
+ FuseEmailSending:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetverifyEmailTemplate(AIndex : Integer; const AValue : TEmailTemplate);
+
+begin
+ If (FverifyEmailTemplate=AValue) then exit;
+ FverifyEmailTemplate:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+//2.6.4. bug workaround
+{$IFDEF VER2_6}
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigRequest.SetArrayLength(Const AName : String; ALength : Longint);
+
+begin
+ Case AName of
+ 'authorizeddomains' : SetLength(FauthorizedDomains,ALength);
+ 'idpconfig' : SetLength(FidpConfig,ALength);
+ else
+ Inherited SetArrayLength(AName,ALength);
+ end;
+end;
+{$ENDIF VER2_6}
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySetProjectConfigResponse
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartySetProjectConfigResponse.SetprojectId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FprojectId=AValue) then exit;
+ FprojectId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignOutUserRequest
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartySignOutUserRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignOutUserRequest.SetlocalId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FlocalId=AValue) then exit;
+ FlocalId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignOutUserResponse
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartySignOutUserResponse.SetlocalId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FlocalId=AValue) then exit;
+ FlocalId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartySignupNewUserRequest
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.SetcaptchaChallenge(AIndex : Integer; const AValue : String);
+
+begin
+ If (FcaptchaChallenge=AValue) then exit;
+ FcaptchaChallenge:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.SetcaptchaResponse(AIndex : Integer; const AValue : String);
+
+begin
+ If (FcaptchaResponse=AValue) then exit;
+ FcaptchaResponse:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.SetdisplayName(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdisplayName=AValue) then exit;
+ FdisplayName:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.Setemail(AIndex : Integer; const AValue : String);
+
+begin
+ If (Femail=AValue) then exit;
+ Femail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartySignupNewUserRequest.Setpassword(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fpassword=AValue) then exit;
+ Fpassword:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
TIdentitytoolkitRelyingpartyUploadAccountRequest
--------------------------------------------------------------------}
+Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.SethashAlgorithm(AIndex : Integer; const AValue : String);
begin
@@ -1604,7 +2707,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.SetmemoryCost(AIndex : Integer; AValue : integer);
+Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.SetmemoryCost(AIndex : Integer; const AValue : integer);
begin
If (FmemoryCost=AValue) then exit;
@@ -1614,7 +2717,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.Setrounds(AIndex : Integer; AValue : integer);
+Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.Setrounds(AIndex : Integer; const AValue : integer);
begin
If (Frounds=AValue) then exit;
@@ -1644,7 +2747,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.Setusers(AIndex : Integer; AValue : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray);
+Procedure TIdentitytoolkitRelyingpartyUploadAccountRequest.Setusers(AIndex : Integer; const AValue : TIdentitytoolkitRelyingpartyUploadAccountRequestTypeusersArray);
begin
If (Fusers=AValue) then exit;
@@ -1674,6 +2777,36 @@ end;
--------------------------------------------------------------------}
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetpendingIdToken(AIndex : Integer; const AValue : String);
begin
@@ -1704,7 +2837,7 @@ end;
-Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetreturnRefreshToken(AIndex : Integer; AValue : boolean);
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetreturnRefreshToken(AIndex : Integer; const AValue : boolean);
begin
If (FreturnRefreshToken=AValue) then exit;
@@ -1714,6 +2847,73 @@ end;
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetreturnSecureToken(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FreturnSecureToken=AValue) then exit;
+ FreturnSecureToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyAssertionRequest.SetsessionId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FsessionId=AValue) then exit;
+ FsessionId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest
+ --------------------------------------------------------------------}
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest.SetreturnSecureToken(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FreturnSecureToken=AValue) then exit;
+ FreturnSecureToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest.Settoken(AIndex : Integer; const AValue : String);
+
+begin
+ If (Ftoken=AValue) then exit;
+ Ftoken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
{ --------------------------------------------------------------------
@@ -1741,6 +2941,16 @@ end;
+Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.SetdelegatedProjectNumber(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdelegatedProjectNumber=AValue) then exit;
+ FdelegatedProjectNumber:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.Setemail(AIndex : Integer; const AValue : String);
begin
@@ -1751,6 +2961,26 @@ end;
+Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.SetinstanceId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FinstanceId=AValue) then exit;
+ FinstanceId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.Setpassword(AIndex : Integer; const AValue : String);
begin
@@ -1771,6 +3001,73 @@ end;
+Procedure TIdentitytoolkitRelyingpartyVerifyPasswordRequest.SetreturnSecureToken(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FreturnSecureToken=AValue) then exit;
+ FreturnSecureToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
+ TIdpConfig
+ --------------------------------------------------------------------}
+
+
+Procedure TIdpConfig.SetclientId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FclientId=AValue) then exit;
+ FclientId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdpConfig.Setenabled(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (Fenabled=AValue) then exit;
+ Fenabled:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdpConfig.SetexperimentPercent(AIndex : Integer; const AValue : integer);
+
+begin
+ If (FexperimentPercent=AValue) then exit;
+ FexperimentPercent:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdpConfig.Setprovider(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fprovider=AValue) then exit;
+ Fprovider:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TIdpConfig.Setsecret(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fsecret=AValue) then exit;
+ Fsecret:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
{ --------------------------------------------------------------------
@@ -1902,6 +3199,16 @@ end;
+Procedure TSetAccountInfoResponseTypeproviderUserInfoItem.SetfederatedId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FfederatedId=AValue) then exit;
+ FfederatedId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TSetAccountInfoResponseTypeproviderUserInfoItem.SetphotoUrl(AIndex : Integer; const AValue : String);
begin
@@ -1949,6 +3256,16 @@ end;
+Procedure TSetAccountInfoResponse.SetexpiresIn(AIndex : Integer; const AValue : String);
+
+begin
+ If (FexpiresIn=AValue) then exit;
+ FexpiresIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TSetAccountInfoResponse.SetidToken(AIndex : Integer; const AValue : String);
begin
@@ -1969,7 +3286,47 @@ end;
-Procedure TSetAccountInfoResponse.SetproviderUserInfo(AIndex : Integer; AValue : TSetAccountInfoResponseTypeproviderUserInfoArray);
+Procedure TSetAccountInfoResponse.SetlocalId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FlocalId=AValue) then exit;
+ FlocalId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSetAccountInfoResponse.SetnewEmail(AIndex : Integer; const AValue : String);
+
+begin
+ If (FnewEmail=AValue) then exit;
+ FnewEmail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSetAccountInfoResponse.SetpasswordHash(AIndex : Integer; const AValue : String);
+
+begin
+ If (FpasswordHash=AValue) then exit;
+ FpasswordHash:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSetAccountInfoResponse.SetphotoUrl(AIndex : Integer; const AValue : String);
+
+begin
+ If (FphotoUrl=AValue) then exit;
+ FphotoUrl:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSetAccountInfoResponse.SetproviderUserInfo(AIndex : Integer; const AValue : TSetAccountInfoResponseTypeproviderUserInfoArray);
begin
If (FproviderUserInfo=AValue) then exit;
@@ -1978,6 +3335,16 @@ begin
end;
+
+Procedure TSetAccountInfoResponse.SetrefreshToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrefreshToken=AValue) then exit;
+ FrefreshToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
//2.6.4. bug workaround
{$IFDEF VER2_6}
Procedure TSetAccountInfoResponse.SetArrayLength(Const AName : String; ALength : Longint);
@@ -1995,11 +3362,88 @@ end;
{ --------------------------------------------------------------------
+ TSignupNewUserResponse
+ --------------------------------------------------------------------}
+
+
+Procedure TSignupNewUserResponse.SetdisplayName(AIndex : Integer; const AValue : String);
+
+begin
+ If (FdisplayName=AValue) then exit;
+ FdisplayName:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.Setemail(AIndex : Integer; const AValue : String);
+
+begin
+ If (Femail=AValue) then exit;
+ Femail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.SetexpiresIn(AIndex : Integer; const AValue : String);
+
+begin
+ If (FexpiresIn=AValue) then exit;
+ FexpiresIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.Setkind(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fkind=AValue) then exit;
+ Fkind:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.SetlocalId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FlocalId=AValue) then exit;
+ FlocalId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TSignupNewUserResponse.SetrefreshToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrefreshToken=AValue) then exit;
+ FrefreshToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
TUploadAccountResponseTypeerrorItem
--------------------------------------------------------------------}
-Procedure TUploadAccountResponseTypeerrorItem.Setindex(AIndex : Integer; AValue : integer);
+Procedure TUploadAccountResponseTypeerrorItem.Setindex(AIndex : Integer; const AValue : integer);
begin
If (Findex=AValue) then exit;
@@ -2026,7 +3470,7 @@ end;
--------------------------------------------------------------------}
-Procedure TUploadAccountResponse.Seterror(AIndex : Integer; AValue : TUploadAccountResponseTypeerrorArray);
+Procedure TUploadAccountResponse.Seterror(AIndex : Integer; const AValue : TUploadAccountResponseTypeerrorArray);
begin
If (Ferror=AValue) then exit;
@@ -2076,6 +3520,16 @@ end;
+Procedure TUserInfoTypeproviderUserInfoItem.Setemail(AIndex : Integer; const AValue : String);
+
+begin
+ If (Femail=AValue) then exit;
+ Femail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TUserInfoTypeproviderUserInfoItem.SetfederatedId(AIndex : Integer; const AValue : String);
begin
@@ -2106,6 +3560,16 @@ end;
+Procedure TUserInfoTypeproviderUserInfoItem.SetrawId(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrawId=AValue) then exit;
+ FrawId:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
{ --------------------------------------------------------------------
@@ -2113,7 +3577,7 @@ end;
--------------------------------------------------------------------}
-Procedure TUserInfo.Setdisabled(AIndex : Integer; AValue : boolean);
+Procedure TUserInfo.Setdisabled(AIndex : Integer; const AValue : boolean);
begin
If (Fdisabled=AValue) then exit;
@@ -2143,7 +3607,7 @@ end;
-Procedure TUserInfo.SetemailVerified(AIndex : Integer; AValue : boolean);
+Procedure TUserInfo.SetemailVerified(AIndex : Integer; const AValue : boolean);
begin
If (FemailVerified=AValue) then exit;
@@ -2173,7 +3637,7 @@ end;
-Procedure TUserInfo.SetpasswordUpdatedAt(AIndex : Integer; AValue : double);
+Procedure TUserInfo.SetpasswordUpdatedAt(AIndex : Integer; const AValue : double);
begin
If (FpasswordUpdatedAt=AValue) then exit;
@@ -2193,7 +3657,7 @@ end;
-Procedure TUserInfo.SetproviderUserInfo(AIndex : Integer; AValue : TUserInfoTypeproviderUserInfoArray);
+Procedure TUserInfo.SetproviderUserInfo(AIndex : Integer; const AValue : TUserInfoTypeproviderUserInfoArray);
begin
If (FproviderUserInfo=AValue) then exit;
@@ -2223,7 +3687,7 @@ end;
-Procedure TUserInfo.Setversion(AIndex : Integer; AValue : integer);
+Procedure TUserInfo.Setversion(AIndex : Integer; const AValue : integer);
begin
If (Fversion=AValue) then exit;
@@ -2323,7 +3787,7 @@ end;
-Procedure TVerifyAssertionResponse.SetemailRecycled(AIndex : Integer; AValue : boolean);
+Procedure TVerifyAssertionResponse.SetemailRecycled(AIndex : Integer; const AValue : boolean);
begin
If (FemailRecycled=AValue) then exit;
@@ -2333,7 +3797,7 @@ end;
-Procedure TVerifyAssertionResponse.SetemailVerified(AIndex : Integer; AValue : boolean);
+Procedure TVerifyAssertionResponse.SetemailVerified(AIndex : Integer; const AValue : boolean);
begin
If (FemailVerified=AValue) then exit;
@@ -2343,6 +3807,16 @@ end;
+Procedure TVerifyAssertionResponse.SetexpiresIn(AIndex : Integer; const AValue : String);
+
+begin
+ If (FexpiresIn=AValue) then exit;
+ FexpiresIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyAssertionResponse.SetfederatedId(AIndex : Integer; const AValue : String);
begin
@@ -2433,7 +3907,7 @@ end;
-Procedure TVerifyAssertionResponse.SetneedConfirmation(AIndex : Integer; AValue : boolean);
+Procedure TVerifyAssertionResponse.SetneedConfirmation(AIndex : Integer; const AValue : boolean);
begin
If (FneedConfirmation=AValue) then exit;
@@ -2443,6 +3917,16 @@ end;
+Procedure TVerifyAssertionResponse.SetneedEmail(AIndex : Integer; const AValue : boolean);
+
+begin
+ If (FneedEmail=AValue) then exit;
+ FneedEmail:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyAssertionResponse.SetnickName(AIndex : Integer; const AValue : String);
begin
@@ -2473,7 +3957,7 @@ end;
-Procedure TVerifyAssertionResponse.SetoauthExpireIn(AIndex : Integer; AValue : integer);
+Procedure TVerifyAssertionResponse.SetoauthExpireIn(AIndex : Integer; const AValue : integer);
begin
If (FoauthExpireIn=AValue) then exit;
@@ -2483,6 +3967,16 @@ end;
+Procedure TVerifyAssertionResponse.SetoauthIdToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FoauthIdToken=AValue) then exit;
+ FoauthIdToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyAssertionResponse.SetoauthRequestToken(AIndex : Integer; const AValue : String);
begin
@@ -2503,6 +3997,16 @@ end;
+Procedure TVerifyAssertionResponse.SetoauthTokenSecret(AIndex : Integer; const AValue : String);
+
+begin
+ If (FoauthTokenSecret=AValue) then exit;
+ FoauthTokenSecret:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyAssertionResponse.SetoriginalEmail(AIndex : Integer; const AValue : String);
begin
@@ -2533,6 +4037,16 @@ end;
+Procedure TVerifyAssertionResponse.SetrefreshToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrefreshToken=AValue) then exit;
+ FrefreshToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyAssertionResponse.SettimeZone(AIndex : Integer; const AValue : String);
begin
@@ -2543,7 +4057,7 @@ end;
-Procedure TVerifyAssertionResponse.SetverifiedProvider(AIndex : Integer; AValue : TStringArray);
+Procedure TVerifyAssertionResponse.SetverifiedProvider(AIndex : Integer; const AValue : TStringArray);
begin
If (FverifiedProvider=AValue) then exit;
@@ -2569,6 +4083,53 @@ end;
{ --------------------------------------------------------------------
+ TVerifyCustomTokenResponse
+ --------------------------------------------------------------------}
+
+
+Procedure TVerifyCustomTokenResponse.SetexpiresIn(AIndex : Integer; const AValue : String);
+
+begin
+ If (FexpiresIn=AValue) then exit;
+ FexpiresIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyCustomTokenResponse.SetidToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FidToken=AValue) then exit;
+ FidToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyCustomTokenResponse.Setkind(AIndex : Integer; const AValue : String);
+
+begin
+ If (Fkind=AValue) then exit;
+ Fkind:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyCustomTokenResponse.SetrefreshToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrefreshToken=AValue) then exit;
+ FrefreshToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+
+
+{ --------------------------------------------------------------------
TVerifyPasswordResponse
--------------------------------------------------------------------}
@@ -2593,6 +4154,16 @@ end;
+Procedure TVerifyPasswordResponse.SetexpiresIn(AIndex : Integer; const AValue : String);
+
+begin
+ If (FexpiresIn=AValue) then exit;
+ FexpiresIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyPasswordResponse.SetidToken(AIndex : Integer; const AValue : String);
begin
@@ -2623,6 +4194,36 @@ end;
+Procedure TVerifyPasswordResponse.SetoauthAccessToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FoauthAccessToken=AValue) then exit;
+ FoauthAccessToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyPasswordResponse.SetoauthAuthorizationCode(AIndex : Integer; const AValue : String);
+
+begin
+ If (FoauthAuthorizationCode=AValue) then exit;
+ FoauthAuthorizationCode:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyPasswordResponse.SetoauthExpireIn(AIndex : Integer; const AValue : integer);
+
+begin
+ If (FoauthExpireIn=AValue) then exit;
+ FoauthExpireIn:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
Procedure TVerifyPasswordResponse.SetphotoUrl(AIndex : Integer; const AValue : String);
begin
@@ -2633,7 +4234,17 @@ end;
-Procedure TVerifyPasswordResponse.Setregistered(AIndex : Integer; AValue : boolean);
+Procedure TVerifyPasswordResponse.SetrefreshToken(AIndex : Integer; const AValue : String);
+
+begin
+ If (FrefreshToken=AValue) then exit;
+ FrefreshToken:=AValue;
+ MarkPropertyChanged(AIndex);
+end;
+
+
+
+Procedure TVerifyPasswordResponse.Setregistered(AIndex : Integer; const AValue : boolean);
begin
If (Fregistered=AValue) then exit;
@@ -2717,6 +4328,30 @@ begin
Result:=ServiceCall(_HTTPMethod,_Path,'',aRelyingparty,TGetOobConfirmationCodeResponse) as TGetOobConfirmationCodeResponse;
end;
+Function TRelyingpartyResource.GetProjectConfig(AQuery : string = '') : TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
+
+Const
+ _HTTPMethod = 'GET';
+ _Path = 'getProjectConfig';
+ _Methodid = 'identitytoolkit.relyingparty.getProjectConfig';
+
+begin
+ Result:=ServiceCall(_HTTPMethod,_Path,AQuery,Nil,TIdentitytoolkitRelyingpartyGetProjectConfigResponse) as TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
+end;
+
+
+Function TRelyingpartyResource.GetProjectConfig(AQuery : TRelyingpartygetProjectConfigOptions) : TIdentitytoolkitRelyingpartyGetProjectConfigResponse;
+
+Var
+ _Q : String;
+
+begin
+ _Q:='';
+ AddToQuery(_Q,'delegatedProjectNumber',AQuery.delegatedProjectNumber);
+ AddToQuery(_Q,'projectNumber',AQuery.projectNumber);
+ Result:=GetProjectConfig(_Q);
+end;
+
Function TRelyingpartyResource.GetPublicKeys : TIdentitytoolkitRelyingpartyGetPublicKeysResponse;
Const
@@ -2761,6 +4396,39 @@ begin
Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartySetAccountInfoRequest,TSetAccountInfoResponse) as TSetAccountInfoResponse;
end;
+Function TRelyingpartyResource.SetProjectConfig(aIdentitytoolkitRelyingpartySetProjectConfigRequest : TIdentitytoolkitRelyingpartySetProjectConfigRequest) : TIdentitytoolkitRelyingpartySetProjectConfigResponse;
+
+Const
+ _HTTPMethod = 'POST';
+ _Path = 'setProjectConfig';
+ _Methodid = 'identitytoolkit.relyingparty.setProjectConfig';
+
+begin
+ Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartySetProjectConfigRequest,TIdentitytoolkitRelyingpartySetProjectConfigResponse) as TIdentitytoolkitRelyingpartySetProjectConfigResponse;
+end;
+
+Function TRelyingpartyResource.SignOutUser(aIdentitytoolkitRelyingpartySignOutUserRequest : TIdentitytoolkitRelyingpartySignOutUserRequest) : TIdentitytoolkitRelyingpartySignOutUserResponse;
+
+Const
+ _HTTPMethod = 'POST';
+ _Path = 'signOutUser';
+ _Methodid = 'identitytoolkit.relyingparty.signOutUser';
+
+begin
+ Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartySignOutUserRequest,TIdentitytoolkitRelyingpartySignOutUserResponse) as TIdentitytoolkitRelyingpartySignOutUserResponse;
+end;
+
+Function TRelyingpartyResource.SignupNewUser(aIdentitytoolkitRelyingpartySignupNewUserRequest : TIdentitytoolkitRelyingpartySignupNewUserRequest) : TSignupNewUserResponse;
+
+Const
+ _HTTPMethod = 'POST';
+ _Path = 'signupNewUser';
+ _Methodid = 'identitytoolkit.relyingparty.signupNewUser';
+
+begin
+ Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartySignupNewUserRequest,TSignupNewUserResponse) as TSignupNewUserResponse;
+end;
+
Function TRelyingpartyResource.UploadAccount(aIdentitytoolkitRelyingpartyUploadAccountRequest : TIdentitytoolkitRelyingpartyUploadAccountRequest) : TUploadAccountResponse;
Const
@@ -2783,6 +4451,17 @@ begin
Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartyVerifyAssertionRequest,TVerifyAssertionResponse) as TVerifyAssertionResponse;
end;
+Function TRelyingpartyResource.VerifyCustomToken(aIdentitytoolkitRelyingpartyVerifyCustomTokenRequest : TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest) : TVerifyCustomTokenResponse;
+
+Const
+ _HTTPMethod = 'POST';
+ _Path = 'verifyCustomToken';
+ _Methodid = 'identitytoolkit.relyingparty.verifyCustomToken';
+
+begin
+ Result:=ServiceCall(_HTTPMethod,_Path,'',aIdentitytoolkitRelyingpartyVerifyCustomTokenRequest,TVerifyCustomTokenResponse) as TVerifyCustomTokenResponse;
+end;
+
Function TRelyingpartyResource.VerifyPassword(aIdentitytoolkitRelyingpartyVerifyPasswordRequest : TIdentitytoolkitRelyingpartyVerifyPasswordRequest) : TVerifyPasswordResponse;
Const
@@ -2815,7 +4494,7 @@ end;
Class Function TIdentitytoolkitAPI.APIRevision : String;
begin
- Result:='20150513';
+ Result:='20160510';
end;
Class Function TIdentitytoolkitAPI.APIID : String;
@@ -2869,7 +4548,7 @@ end;
Class Function TIdentitytoolkitAPI.APIrootUrl : string;
begin
- Result:='https://www.googleapis.com:443/';
+ Result:='https://www.googleapis.com/';
end;
Class Function TIdentitytoolkitAPI.APIbasePath : string;
@@ -2881,7 +4560,7 @@ end;
Class Function TIdentitytoolkitAPI.APIbaseURL : String;
begin
- Result:='https://www.googleapis.com:443/identitytoolkit/v3/relyingparty/';
+ Result:='https://www.googleapis.com/identitytoolkit/v3/relyingparty/';
end;
Class Function TIdentitytoolkitAPI.APIProtocol : string;
@@ -2921,6 +4600,7 @@ begin
TCreateAuthUriResponse.RegisterObject;
TDeleteAccountResponse.RegisterObject;
TDownloadAccountResponse.RegisterObject;
+ TEmailTemplate.RegisterObject;
TGetAccountInfoResponse.RegisterObject;
TGetOobConfirmationCodeResponse.RegisterObject;
TGetRecaptchaParamResponse.RegisterObject;
@@ -2928,21 +4608,31 @@ begin
TIdentitytoolkitRelyingpartyDeleteAccountRequest.RegisterObject;
TIdentitytoolkitRelyingpartyDownloadAccountRequest.RegisterObject;
TIdentitytoolkitRelyingpartyGetAccountInfoRequest.RegisterObject;
+ TIdentitytoolkitRelyingpartyGetProjectConfigResponse.RegisterObject;
TIdentitytoolkitRelyingpartyGetPublicKeysResponse.RegisterObject;
TIdentitytoolkitRelyingpartyResetPasswordRequest.RegisterObject;
TIdentitytoolkitRelyingpartySetAccountInfoRequest.RegisterObject;
+ TIdentitytoolkitRelyingpartySetProjectConfigRequest.RegisterObject;
+ TIdentitytoolkitRelyingpartySetProjectConfigResponse.RegisterObject;
+ TIdentitytoolkitRelyingpartySignOutUserRequest.RegisterObject;
+ TIdentitytoolkitRelyingpartySignOutUserResponse.RegisterObject;
+ TIdentitytoolkitRelyingpartySignupNewUserRequest.RegisterObject;
TIdentitytoolkitRelyingpartyUploadAccountRequest.RegisterObject;
TIdentitytoolkitRelyingpartyVerifyAssertionRequest.RegisterObject;
+ TIdentitytoolkitRelyingpartyVerifyCustomTokenRequest.RegisterObject;
TIdentitytoolkitRelyingpartyVerifyPasswordRequest.RegisterObject;
+ TIdpConfig.RegisterObject;
TRelyingparty.RegisterObject;
TResetPasswordResponse.RegisterObject;
TSetAccountInfoResponseTypeproviderUserInfoItem.RegisterObject;
TSetAccountInfoResponse.RegisterObject;
+ TSignupNewUserResponse.RegisterObject;
TUploadAccountResponseTypeerrorItem.RegisterObject;
TUploadAccountResponse.RegisterObject;
TUserInfoTypeproviderUserInfoItem.RegisterObject;
TUserInfo.RegisterObject;
TVerifyAssertionResponse.RegisterObject;
+ TVerifyCustomTokenResponse.RegisterObject;
TVerifyPasswordResponse.RegisterObject;
end;