LootLocker Unreal SDK 10.4.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 WhiteLabelLogin (const FString &Email, const FString &Password, const bool Remember, const FLootLockerLoginResponseDelegate &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)
 

Constructor & Destructor Documentation

◆ ULootLockerAuthenticationRequestHandler()

ULootLockerAuthenticationRequestHandler::ULootLockerAuthenticationRequestHandler ( )
inline

Member Function Documentation

◆ EndSession()

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

◆ GuestLogin()

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

◆ RefreshAppleGameCenterSession()

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

◆ RefreshAppleSession()

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

◆ RefreshDiscordSession()

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

◆ RefreshEpicSession()

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

◆ RefreshGooglePlayGamesSession()

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

◆ RefreshGoogleSession()

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

◆ RefreshMetaSession()

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

◆ StartAmazonLunaSession()

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

◆ StartAndroidSession()

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

◆ StartAppleGameCenterSession()

static 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()

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

◆ StartDiscordSession()

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

◆ StartEpicSession()

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

◆ StartGooglePlayGamesSession()

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

◆ StartGoogleSession() [1/2]

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

◆ StartGoogleSession() [2/2]

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

◆ StartMetaSession()

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

◆ StartNintendoSwitchSession()

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

◆ StartPlaystationNetworkSession()

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

◆ StartSteamSession() [1/2]

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

◆ StartSteamSession() [2/2]

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

◆ StartXboxSession()

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

◆ VerifyPlayer()

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

◆ VerifyPlayerAndStartPlaystationNetworkSession()

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

◆ VerifyPlayerAndStartPlaystationNetworkV3Session()

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

◆ WhiteLabelCreateAccount()

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

◆ WhiteLabelLogin()

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

◆ WhiteLabelLoginAndStartSession()

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

◆ WhiteLabelRequestPasswordReset()

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

◆ WhiteLabelRequestUserVerification()

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

◆ WhiteLabelRequestUserVerificationByEmail()

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

◆ WhiteLabelStartSession()

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

◆ WhiteLabelStartSessionManual()

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

◆ WhiteLabelVerifySession()

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