LootLocker Unreal SDK 10.7.0
Game backend SDK for Unreal Engine
Loading...
Searching...
No Matches
ULootLockerAuthenticationRequestHandler Class Reference

#include <LootLockerAuthenticationRequestHandler.h>

Inheritance diagram for ULootLockerAuthenticationRequestHandler:
Collaboration diagram for ULootLockerAuthenticationRequestHandler:

Public Member Functions

 ULootLockerAuthenticationRequestHandler ()

Static Public Member Functions

static FString WhiteLabelCreateAccount (const FString &Email, const FString &Password, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString WhiteLabelCreateAccount (const FString &Email, const FString &Password, const TArray< FLootLockerWhiteLabelCustomSignUpFieldValue > &CustomFields, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString WhiteLabelLogin (const FString &Email, const FString &Password, const bool Remember, const FLootLockerLoginResponseDelegate &OnCompletedRequest)
static FString GetWhiteLabelSignUpFields (const FLootLockerWhiteLabelSignUpFieldsResponseDelegate &OnCompletedRequest)
static FString GuestLogin (const FString &playerIdentifier, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString WhiteLabelStartSessionManual (const FString &Email, const FString &WhiteLabelToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString WhiteLabelStartSession (const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString WhiteLabelVerifySession (const FLootLockerPlayerData &ForPlayer, const FLootLockerWhiteLabelVerifySessionDelegate &OnCompletedRequest)
static FString WhiteLabelRequestUserVerification (const int &UserId, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString WhiteLabelRequestUserVerificationByEmail (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString WhiteLabelRequestPasswordReset (const FString &Email, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString StartPlaystationNetworkSession (const FString &PsnOnlineId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString VerifyPlayerAndStartPlaystationNetworkSession (const FString &AuthCode, const FString &AccountID, int PsnIssuerId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString VerifyPlayerAndStartPlaystationNetworkV3Session (const FString &AuthCode, int EnvIssuerId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartAndroidSession (const FString &DeviceId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartGoogleSession (const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
static FString StartGoogleSession (const FString &IdToken, const ELootLockerGoogleClientPlatform Platform, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
static FString RefreshGoogleSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGoogleSessionResponseDelegate &OnCompletedRequest)
static FString StartGooglePlayGamesSession (const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest)
static FString RefreshGooglePlayGamesSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerGooglePlayGamesSessionResponseDelegate &OnCompletedRequest)
static FString StartEpicSession (const FString &IdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest)
static FString RefreshEpicSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerEpicSessionResponseDelegate &OnCompletedRequest)
static FString StartAmazonLunaSession (const FString &AmazonLunaGuid, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartSteamSession (const FString &SteamId64, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartSteamSession (const FString &SteamSessionTicket, const FString &SteamAppId, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &Delegate)
static FString StartNintendoSwitchSession (const FString &NSAIdToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString StartXboxSession (const FString &XboxUserToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerSessionResponse &OnCompletedRequest)
static FString StartAppleSession (const FString &AuthorizationCode, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest)
static FString RefreshAppleSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleSessionResponseDelegate &OnCompletedRequest)
static FString VerifyPlayer (const FLootLockerPlayerData &ForPlayer, const FString &PlatformToken, const FString &Platform, const int SteamAppId=-1, const FLootLockerDefaultDelegate &OnCompletedRequest=FLootLockerDefaultDelegate())
static FString EndSession (const FLootLockerPlayerData &ForPlayer, const FLootLockerDefaultDelegate &OnCompletedRequest)
static FString WhiteLabelLoginAndStartSession (const FString &Email, const FString &Password, bool bRemember, const FLootLockerSessionOptionals &Optionals, const FLootLockerWhiteLabelLoginAndSessionResponseDelegate &LootLockerWhiteLabelLoginAndSessionResponseDelegate)
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 RefreshAppleGameCenterSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerAppleGameCenterSessionResponseDelegate &OnCompletedRequest)
static FString StartMetaSession (const FString &UserId, const FString &Nonce, const FLootLockerSessionOptionals &Optionals, const FLootLockerMetaSessionResponseDelegate &OnCompletedRequest)
static FString RefreshMetaSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerMetaSessionResponseDelegate &OnCompletedRequest)
static FString StartDiscordSession (const FString &AccessToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest)
static FString RefreshDiscordSession (const FString &RefreshToken, const FLootLockerSessionOptionals &Optionals, const FLootLockerDiscordSessionResponseDelegate &OnCompletedRequest)
static void PrepareCustomFieldsJson (TSharedRef< FJsonObject > JsonObject)
 Post-process a JSON object that may contain a "custom_fields" array with "value_json" string fields, replacing each with the corresponding raw JSON primitive (true, 42, "text") so the backend receives the correct type.

Constructor & Destructor Documentation

◆ ULootLockerAuthenticationRequestHandler()

ULootLockerAuthenticationRequestHandler::ULootLockerAuthenticationRequestHandler ( )
inline

Member Function Documentation

◆ EndSession()

FString ULootLockerAuthenticationRequestHandler::EndSession ( const FLootLockerPlayerData & ForPlayer,
const FLootLockerDefaultDelegate & OnCompletedRequest )
static

◆ GetWhiteLabelSignUpFields()

FString ULootLockerAuthenticationRequestHandler::GetWhiteLabelSignUpFields ( const FLootLockerWhiteLabelSignUpFieldsResponseDelegate & OnCompletedRequest)
static

◆ GuestLogin()

FString ULootLockerAuthenticationRequestHandler::GuestLogin ( const FString & playerIdentifier,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & OnCompletedRequest )
static

◆ PrepareCustomFieldsJson()

void ULootLockerAuthenticationRequestHandler::PrepareCustomFieldsJson ( TSharedRef< FJsonObject > JsonObject)
static

Post-process a JSON object that may contain a "custom_fields" array with "value_json" string fields, replacing each with the corresponding raw JSON primitive (true, 42, "text") so the backend receives the correct type.

◆ RefreshAppleGameCenterSession()

FString ULootLockerAuthenticationRequestHandler::RefreshAppleGameCenterSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerAppleGameCenterSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshAppleSession()

FString ULootLockerAuthenticationRequestHandler::RefreshAppleSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerAppleSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshDiscordSession()

FString ULootLockerAuthenticationRequestHandler::RefreshDiscordSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerDiscordSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshEpicSession()

FString ULootLockerAuthenticationRequestHandler::RefreshEpicSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerEpicSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshGooglePlayGamesSession()

FString ULootLockerAuthenticationRequestHandler::RefreshGooglePlayGamesSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerGooglePlayGamesSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshGoogleSession()

FString ULootLockerAuthenticationRequestHandler::RefreshGoogleSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerGoogleSessionResponseDelegate & OnCompletedRequest )
static

◆ RefreshMetaSession()

FString ULootLockerAuthenticationRequestHandler::RefreshMetaSession ( const FString & RefreshToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerMetaSessionResponseDelegate & OnCompletedRequest )
static

◆ StartAmazonLunaSession()

FString ULootLockerAuthenticationRequestHandler::StartAmazonLunaSession ( const FString & AmazonLunaGuid,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ StartAndroidSession()

FString ULootLockerAuthenticationRequestHandler::StartAndroidSession ( const FString & DeviceId,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ StartAppleGameCenterSession()

FString ULootLockerAuthenticationRequestHandler::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

◆ StartAppleSession()

FString ULootLockerAuthenticationRequestHandler::StartAppleSession ( const FString & AuthorizationCode,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerAppleSessionResponseDelegate & OnCompletedRequest )
static

◆ StartDiscordSession()

FString ULootLockerAuthenticationRequestHandler::StartDiscordSession ( const FString & AccessToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerDiscordSessionResponseDelegate & OnCompletedRequest )
static

◆ StartEpicSession()

FString ULootLockerAuthenticationRequestHandler::StartEpicSession ( const FString & IdToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerEpicSessionResponseDelegate & OnCompletedRequest )
static

◆ StartGooglePlayGamesSession()

FString ULootLockerAuthenticationRequestHandler::StartGooglePlayGamesSession ( const FString & IdToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerGooglePlayGamesSessionResponseDelegate & OnCompletedRequest )
static

◆ StartGoogleSession() [1/2]

FString ULootLockerAuthenticationRequestHandler::StartGoogleSession ( const FString & IdToken,
const ELootLockerGoogleClientPlatform Platform,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerGoogleSessionResponseDelegate & OnCompletedRequest )
static

◆ StartGoogleSession() [2/2]

FString ULootLockerAuthenticationRequestHandler::StartGoogleSession ( const FString & IdToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerGoogleSessionResponseDelegate & OnCompletedRequest )
static

◆ StartMetaSession()

FString ULootLockerAuthenticationRequestHandler::StartMetaSession ( const FString & UserId,
const FString & Nonce,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerMetaSessionResponseDelegate & OnCompletedRequest )
static

◆ StartNintendoSwitchSession()

FString ULootLockerAuthenticationRequestHandler::StartNintendoSwitchSession ( const FString & NSAIdToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & OnCompletedRequest )
static

◆ StartPlaystationNetworkSession()

FString ULootLockerAuthenticationRequestHandler::StartPlaystationNetworkSession ( const FString & PsnOnlineId,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ StartSteamSession() [1/2]

FString ULootLockerAuthenticationRequestHandler::StartSteamSession ( const FString & SteamId64,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ StartSteamSession() [2/2]

FString ULootLockerAuthenticationRequestHandler::StartSteamSession ( const FString & SteamSessionTicket,
const FString & SteamAppId,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ StartXboxSession()

FString ULootLockerAuthenticationRequestHandler::StartXboxSession ( const FString & XboxUserToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & OnCompletedRequest )
static

◆ VerifyPlayer()

FString ULootLockerAuthenticationRequestHandler::VerifyPlayer ( const FLootLockerPlayerData & ForPlayer,
const FString & PlatformToken,
const FString & Platform,
const int SteamAppId = -1,
const FLootLockerDefaultDelegate & OnCompletedRequest = FLootLockerDefaultDelegate() )
static

◆ VerifyPlayerAndStartPlaystationNetworkSession()

FString ULootLockerAuthenticationRequestHandler::VerifyPlayerAndStartPlaystationNetworkSession ( const FString & AuthCode,
const FString & AccountID,
int PsnIssuerId,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ VerifyPlayerAndStartPlaystationNetworkV3Session()

FString ULootLockerAuthenticationRequestHandler::VerifyPlayerAndStartPlaystationNetworkV3Session ( const FString & AuthCode,
int EnvIssuerId,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & Delegate )
static

◆ WhiteLabelCreateAccount() [1/2]

FString ULootLockerAuthenticationRequestHandler::WhiteLabelCreateAccount ( const FString & Email,
const FString & Password,
const FLootLockerLoginResponseDelegate & OnCompletedRequest )
static

◆ WhiteLabelCreateAccount() [2/2]

FString ULootLockerAuthenticationRequestHandler::WhiteLabelCreateAccount ( const FString & Email,
const FString & Password,
const TArray< FLootLockerWhiteLabelCustomSignUpFieldValue > & CustomFields,
const FLootLockerLoginResponseDelegate & OnCompletedRequest )
static

◆ WhiteLabelLogin()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelLogin ( const FString & Email,
const FString & Password,
const bool Remember,
const FLootLockerLoginResponseDelegate & OnCompletedRequest )
static

◆ WhiteLabelLoginAndStartSession()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelLoginAndStartSession ( const FString & Email,
const FString & Password,
bool bRemember,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerWhiteLabelLoginAndSessionResponseDelegate & LootLockerWhiteLabelLoginAndSessionResponseDelegate )
static

◆ WhiteLabelRequestPasswordReset()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelRequestPasswordReset ( const FString & Email,
const FLootLockerDefaultDelegate & OnCompletedRequest )
static

◆ WhiteLabelRequestUserVerification()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelRequestUserVerification ( const int & UserId,
const FLootLockerDefaultDelegate & OnCompletedRequest )
static

◆ WhiteLabelRequestUserVerificationByEmail()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelRequestUserVerificationByEmail ( const FString & Email,
const FLootLockerDefaultDelegate & OnCompletedRequest )
static

◆ WhiteLabelStartSession()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelStartSession ( const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & OnCompletedRequest )
static

◆ WhiteLabelStartSessionManual()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelStartSessionManual ( const FString & Email,
const FString & WhiteLabelToken,
const FLootLockerSessionOptionals & Optionals,
const FLootLockerSessionResponse & OnCompletedRequest )
static

◆ WhiteLabelVerifySession()

FString ULootLockerAuthenticationRequestHandler::WhiteLabelVerifySession ( const FLootLockerPlayerData & ForPlayer,
const FLootLockerWhiteLabelVerifySessionDelegate & OnCompletedRequest )
static