6#include "CoreMinimal.h"
7#include "Dom/JsonObject.h"
11#include "LootLockerAuthenticationRequestHandler.generated.h"
15UENUM(BlueprintType, Category =
"LootLocker")
21 Web = 0 UMETA(DisplayName =
"Web"),
22 Android = 1 UMETA(DisplayName =
"Android"),
23 Ios = 2 UMETA(DisplayName =
"iOS"),
24 Desktop = 3 UMETA(DisplayName =
"Desktop")
35 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
36 FString session_token = "";
43 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
44 FString metadata_key = "";
45 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
46 FString value_json = "";
53 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
54 FString question_text = "";
55 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
56 FString metadata_key = "";
57 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
58 FString field_type = "";
59 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
61 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
62 bool required = false;
63 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
64 bool sensitive = false;
65 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
73 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker Login")
75 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login")
76 FString password = "";
83 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker Login")
91 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker Login")
92 bool remember = false;
100 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker Login Response")
102 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
103 FString player_name = "";
104 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
106 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
108 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
109 FString created_at = "";
110 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
111 FString last_seen = "";
112 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
113 FString updated_at = "";
114 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
115 FString deleted_at = "";
116 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker Login Response")
117 FString validated_at = "";
120USTRUCT(BlueprintType)
124 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Startup Item")
125 FString game_api_key = "";
126 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Startup Item")
127 FString game_version = "";
130USTRUCT(BlueprintType)
134 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"Startup Item")
135 FString platform = "";
136 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "Startup Item")
137 FString player_identifier = "";
140USTRUCT(BlueprintType)
144 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
146 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
150USTRUCT(BlueprintType)
154 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
156 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
160USTRUCT(BlueprintType)
164 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
168USTRUCT(BlueprintType)
172 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
173 FString nsa_id_token = "";
176USTRUCT(BlueprintType)
180 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
181 FString user_id = "";
182 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
186USTRUCT(BlueprintType)
190 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
191 FString refresh_token = "";
194USTRUCT(BlueprintType)
198 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
199 FString xbox_user_token = "";
202USTRUCT(BlueprintType)
206 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
207 FString bundle_id = "";
208 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
209 FString player_id = "";
210 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
211 FString public_key_url = "";
212 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
213 FString signature = "";
214 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
216 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
217 FString timestamp = "";
221USTRUCT(BlueprintType)
225 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
226 FString refresh_token = "";
230USTRUCT(BlueprintType)
234 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
235 FString apple_authorization_code = "";
238USTRUCT(BlueprintType)
242 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
243 FString refresh_token = "";
246USTRUCT(BlueprintType)
250 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
251 FString id_token = "";
254USTRUCT(BlueprintType)
258 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
262USTRUCT(BlueprintType)
266 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
267 FString refresh_token = "";
270USTRUCT(BlueprintType)
274 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
275 FString auth_code = "";
278USTRUCT(BlueprintType)
282 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
283 FString refresh_token = "";
286USTRUCT(BlueprintType)
290 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
291 FString id_token = "";
294USTRUCT(BlueprintType)
298 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
299 FString refresh_token = "";
302USTRUCT(BlueprintType)
306 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
308 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
309 FString platform = "";
310 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
314USTRUCT(BlueprintType)
318 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
320 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
321 FString Platform = "psn";
322 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
324 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
325 int Psn_issuer_id = 256;
328USTRUCT(BlueprintType)
332 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
333 FString Game_api_key;
334 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
335 FString Game_version;
336 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
338 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
339 int Env_iss_id = 256;
342USTRUCT(BlueprintType)
346 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
347 FString steam_ticket = "";
350USTRUCT(BlueprintType)
354 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
355 FString access_token = "";
358USTRUCT(BlueprintType)
362 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
363 FString refresh_token = "";
366USTRUCT(BlueprintType)
370 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
371 FString steam_app_id = "";
374USTRUCT(BlueprintType)
378 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
380 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
381 FString platform = "";
382 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
384 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
385 int Active_steam_app_id = 0;
388USTRUCT(BlueprintType)
392 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
396USTRUCT(BlueprintType)
400 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
404USTRUCT(BlueprintType)
408 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
410 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
411 bool current_is_prestige = false;
412 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
414 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
415 bool next_is_prestige = false;
418USTRUCT(BlueprintType)
425 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
426 FString player_name = "";
430 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
435 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
436 FString public_uid = "";
440 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
441 FString player_ulid = "";
445 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
446 FString player_created_at = "";
450 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
451 bool seen_before = false;
455 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
456 bool check_grant_notifications = false;
460 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
461 bool check_deactivation_notifications = false;
465 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
470 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
475 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
480 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
481 int32 account_balance = 0;
485 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
486 FString player_identifier = "";
490 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
491 FString wallet_id = "";
495 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
496 TArray<FString> Errors;
499USTRUCT(BlueprintType)
503 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
504 FString refresh_token = "";
507USTRUCT(BlueprintType)
511 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
512 FString refresh_token = "";
515USTRUCT(BlueprintType)
519 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
520 FString refresh_token = "";
523USTRUCT(BlueprintType)
527 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
528 FString refresh_token = "";
531USTRUCT(BlueprintType)
535 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
536 FString refresh_token = "";
539USTRUCT(BlueprintType)
543 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
545 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
547 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category = "LootLocker")
551USTRUCT(BlueprintType)
555 UPROPERTY(BlueprintReadWrite, EditAnywhere, Category =
"LootLocker")
559USTRUCT(BlueprintType)
563 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
565 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category = "LootLocker")
572 this->success = LoginResponse.
success;
576 this->LoginResponse = LoginResponse;
577 this->ErrorData = ErrorData;
578 this->Context = LoginResponse.
Context;
583 this->success = SessionResponse.
success;
584 this->StatusCode = SessionResponse.
StatusCode;
587 this->LoginResponse = LoginResponse;
588 this->StartSessionResponse = SessionResponse;
589 this->ErrorData = ErrorData;
590 this->Context = SessionResponse.
Context;
594USTRUCT(BlueprintType)
598 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
599 FString refresh_token = "";
602USTRUCT(BlueprintType)
606 UPROPERTY(EditAnywhere, BlueprintReadWrite, Category =
"LootLocker")
607 FString refresh_token = "";
639UCLASS(ClassGroup = (Custom), meta = (BlueprintSpawnableComponent))
693 template<
typename RequestType>
696 static FString _TempWhiteLabelEmailHolder;
697 static FString _TempWhiteLabelTokenHolder;
698 static TMap<FString, FString> DomainKeyHeaders();
void(* FLootLockerDefaultDelegate)(FLootLockerResponse)
Definition LootLockerResponse.h:38
Definition LootLockerAuthenticationRequestHandler.h:641
static FString WhiteLabelStartSessionManual(const FString &Email, const FString &WhiteLabelToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString GetWhiteLabelSignUpFields(const FLootLockerWhiteLabelSignUpFieldsResponseDelegate &OnCompletedRequest)
static FString RefreshMetaSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerMetaSessionResponseDelegate &OnCompletedRequest)
static FString StartGooglePlayGamesSession(const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest)
static FString WhiteLabelLogin(const FString &Email, const FString &Password, const bool Remember, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString VerifyPlayerAndStartPlaystationNetworkV3Session(const FString &AuthCode, int EnvIssuerId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartGoogleSession(const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
ULootLockerAuthenticationRequestHandler()
Definition LootLockerAuthenticationRequestHandler.h:644
static FString RefreshGoogleSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
static FString StartAndroidSession(const FString &DeviceId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartMetaSession(const FString &UserId, const FString &Nonce, const FLootLockerSessionOptionals &Optionals, const FLootLockerMetaSessionResponseDelegate &OnCompletedRequest)
static FString StartSteamSession(const FString &SteamId64, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString WhiteLabelStartSession(const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString VerifyPlayerAndStartPlaystationNetworkSession(const FString &AuthCode, const FString &AccountID, int PsnIssuerId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString WhiteLabelRequestPasswordReset(const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString StartEpicSession(const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest)
static FString StartPlaystationNetworkSession(const FString &PsnOnlineId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartAppleGameCenterSession(const FString &BundleId, const FString &PlayerId, const FString &PublicKeyUrl, const FString &Signature, const FString &Salt, const FString &Timestamp, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleGameCenterSessionResponseDelegate &OnCompletedRequest)
static FString WhiteLabelVerifySession(const FLootLockerPlayerData &ForPlayer, const FLootLockerWhiteLabelVerifySessionDelegate &OnCompletedRequest)
static FString StartNintendoSwitchSession(const FString &NSAIdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString WhiteLabelCreateAccount(const FString &Email, const FString &Password, const TArray< FLootLockerWhiteLabelCustomSignUpFieldValue > &CustomFields, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString RefreshDiscordSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest)
static FString RefreshAppleSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest)
static FString StartAmazonLunaSession(const FString &AmazonLunaGuid, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartDiscordSession(const FString &AccessToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest)
static FString WhiteLabelRequestUserVerification(const int &UserId, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString GuestLogin(const FString &playerIdentifier, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString RefreshAppleGameCenterSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleGameCenterSessionResponseDelegate &OnCompletedRequest)
static FString StartAppleSession(const FString &AuthorizationCode, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest)
static FString EndSession(const FLootLockerPlayerData &ForPlayer, const FLootLockerDefaultDelegate &OnCompletedRequest)
static void PrepareCustomFieldsJson(TSharedRef< FJsonObject > JsonObject)
Post-process a JSON object that may contain a "custom_fields" array with "value_json" string fields,...
static FString WhiteLabelCreateAccount(const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString StartSteamSession(const FString &SteamSessionTicket, const FString &SteamAppId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString WhiteLabelRequestUserVerificationByEmail(const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString VerifyPlayer(const FLootLockerPlayerData &ForPlayer, const FString &PlatformToken, const FString &Platform, const int SteamAppId=-1, const FLootLockerDefaultDelegate &OnCompletedRequest=FLootLockerDefaultDelegate())
static FString StartXboxSession(const FString &XboxUserToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString RefreshGooglePlayGamesSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest)
static FString WhiteLabelLoginAndStartSession(const FString &Email, const FString &Password, bool bRemember, const FLootLockerSessionOptionals &Optionals, const FLootLockerWhiteLabelLoginAndSessionResponseDelegate &LootLockerWhiteLabelLoginAndSessionResponseDelegate)
static FString RefreshEpicSession(const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest)
static FString StartGoogleSession(const FString &IdToken, const ELootLockerGoogleClientPlatform Platform, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
void(* FLootLockerWhiteLabelLoginAndSessionResponseDelegate)(FLootLockerWhiteLabelLoginAndSessionResponse)
C++ response callback delegate; receives an FLootLockerWhiteLabelLoginAndSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:627
void(* FLootLockerWhiteLabelSignUpFieldsResponseDelegate)(FLootLockerWhiteLabelSignUpFieldsResponse)
C++ response callback delegate; receives an FLootLockerWhiteLabelSignUpFieldsResponse result.
Definition LootLockerAuthenticationRequestHandler.h:635
void(* FLootLockerGoogleSessionResponseDelegate)(FLootLockerGoogleSessionResponse)
C++ response callback delegate; receives an FLootLockerGoogleSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:617
void(* FLootLockerMetaSessionResponseDelegate)(FLootLockerMetaSessionResponse)
C++ response callback delegate; receives an FLootLockerMetaSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:631
void(* FLootLockerAppleSessionResponseDelegate)(FLootLockerAppleSessionResponse)
C++ response callback delegate; receives an FLootLockerAppleSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:615
void(* FLootLockerDiscordSessionResponseDelegate)(FLootLockerDiscordSessionResponse)
C++ response callback delegate; receives an FLootLockerDiscordSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:633
void(* FLootLockerWhiteLabelVerifySessionDelegate)(FLootLockerWhiteLabelVerifySessionResponse)
C++ response callback delegate; receives an FLootLockerWhiteLabelVerifySessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:625
void(* FLootLockerAppleGameCenterSessionResponseDelegate)(FLootLockerAppleGameCenterSessionResponse)
C++ response callback delegate; receives an FLootLockerAppleGameCenterSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:629
void(* FLootLockerSessionResponse)(FLootLockerAuthenticationResponse)
C++ response callback delegate; receives an FLootLockerAuthenticationResponse result.
Definition LootLockerAuthenticationRequestHandler.h:613
void(* FLootLockerEpicSessionResponseDelegate)(FLootLockerEpicSessionResponse)
C++ response callback delegate; receives an FLootLockerEpicSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:621
void(* FLootLockerLoginResponseDelegate)(FLootLockerLoginResponse)
C++ response callback delegate; receives an FLootLockerLoginResponse result.
Definition LootLockerAuthenticationRequestHandler.h:623
ELootLockerGoogleClientPlatform
Google OAuth2 Client platform.
Definition LootLockerAuthenticationRequestHandler.h:20
void(* FLootLockerGooglePlayGamesSessionResponseDelegate)(FLootLockerGooglePlayGamesSessionResponse)
C++ response callback delegate; receives an FLootLockerGooglePlayGamesSessionResponse result.
Definition LootLockerAuthenticationRequestHandler.h:619
Definition LootLockerAuthenticationRequestHandler.h:204
Definition LootLockerAuthenticationRequestHandler.h:509
Definition LootLockerAuthenticationRequestHandler.h:232
Definition LootLockerAuthenticationRequestHandler.h:501
Definition LootLockerAuthenticationRequestHandler.h:30
FString session_token
The session token that can now be used to use further LootLocker functionality.
Definition LootLockerAuthenticationRequestHandler.h:36
Definition LootLockerAuthenticationRequestHandler.h:132
Definition LootLockerAuthenticationRequestHandler.h:420
Definition LootLockerAuthenticationRequestHandler.h:122
Definition LootLockerAuthenticationRequestHandler.h:352
Definition LootLockerAuthenticationRequestHandler.h:604
Definition LootLockerAuthenticationRequestHandler.h:398
Definition LootLockerAuthenticationRequestHandler.h:288
Definition LootLockerAuthenticationRequestHandler.h:533
Definition LootLockerAuthenticationRequestHandler.h:272
Definition LootLockerAuthenticationRequestHandler.h:525
Definition LootLockerAuthenticationRequestHandler.h:248
Definition LootLockerAuthenticationRequestHandler.h:517
Definition LootLockerAuthenticationRequestHandler.h:406
Definition LootLockerAuthenticationRequestHandler.h:71
Definition LootLockerAuthenticationRequestHandler.h:98
Definition LootLockerAuthenticationRequestHandler.h:170
Definition LootLockerPlayerData.h:12
Definition LootLockerAuthenticationRequestHandler.h:330
Definition LootLockerAuthenticationRequestHandler.h:316
Definition LootLockerAuthenticationRequestHandler.h:223
Definition LootLockerAuthenticationRequestHandler.h:240
Definition LootLockerAuthenticationRequestHandler.h:360
Definition LootLockerAuthenticationRequestHandler.h:296
Definition LootLockerAuthenticationRequestHandler.h:280
Definition LootLockerAuthenticationRequestHandler.h:264
Base response struct — every SDK callback receives a struct that derives from this.
Definition LootLockerResponse.h:19
bool success
Whether this request was a success.
Definition LootLockerResponse.h:23
FLootLockerRequestContext Context
Context for the request.
Definition LootLockerResponse.h:35
int StatusCode
HTTP Status code from the request to LootLockers backend.
Definition LootLockerResponse.h:26
FString FullTextFromServer
Raw text/http body from the server response.
Definition LootLockerResponse.h:29
Optional parameters that can be sent when starting a session.
Definition LootLockerSessionOptionals.h:12
Definition LootLockerAuthenticationRequestHandler.h:344
Definition LootLockerAuthenticationRequestHandler.h:368
Definition LootLockerAuthenticationRequestHandler.h:390
Definition LootLockerAuthenticationRequestHandler.h:304
Definition LootLockerAuthenticationRequestHandler.h:376
Definition LootLockerAuthenticationRequestHandler.h:142
Definition LootLockerAuthenticationRequestHandler.h:81
Definition LootLockerAuthenticationRequestHandler.h:41
Definition LootLockerAuthenticationRequestHandler.h:51
Definition LootLockerAuthenticationRequestHandler.h:561
FLootLockerWhiteLabelLoginAndSessionResponse(const FLootLockerLoginResponse &LoginResponse, const FLootLockerAuthenticationResponse &SessionResponse)
Definition LootLockerAuthenticationRequestHandler.h:581
Definition LootLockerAuthenticationRequestHandler.h:89
Definition LootLockerAuthenticationRequestHandler.h:162
Definition LootLockerAuthenticationRequestHandler.h:553
Definition LootLockerAuthenticationRequestHandler.h:152
Definition LootLockerAuthenticationRequestHandler.h:541
Definition LootLockerAuthenticationRequestHandler.h:196