class MAGES::StubUserAuthentication¶
Overview¶
Stub class for user authentication module. More…
class StubUserAuthentication: public MAGES::UserAuthenticationModule { public: // properties override bool IsLoggedIn; override bool HasActiveLicense; override string ProductCode; override bool OfflineMode; override bool RequireLoginAndLicenseBeforeOperationStart; override GameObject AuthenticationUI; // methods override void Shutdown(); override void Startup(); };
Inherited Members¶
public:
// properties
int Version;
UnityEvent LoggedIn;
UnityEvent LoggedOut;
UnityEvent LicenseGranted;
UnityEvent LicenseRevoked;
bool IsLoggedIn;
bool HasActiveLicense;
bool OfflineMode;
bool RequireLoginAndLicenseBeforeOperationStart;
string ProductCode;
GameObject AuthenticationUI;
bool IsLoggedIn;
bool HasActiveLicense;
UnityEvent LoggedIn;
UnityEvent LoggedOut;
UnityEvent LicenseGranted;
UnityEvent LicenseRevoked;
// methods
void Startup();
void Shutdown();
virtual void UpdateModule(UpdatePhase updatePhase);
Task<ResponseStatusCode> LogIn(string username, string password);
void LogOut();
Task<ResponseStatusCode> LogInAndRequestLicense(
string username,
string password
);
Task<ResponseStatusCode> RequestLicense();
Task<(ResponseStatusCode, User?)> GetUser(bool forceFetchFromServer = false);
Task<(ResponseStatusCode, License?)> GetActiveLicense(bool forceFetchFromServer = false);
Task SendRequestAsync(
HttpRequestMessage msg,
HttpCompletionOption completionOption,
CancellationToken cancellationToken
);
Task SendRequestAsync(HttpRequestMessage msg);
Task SendRequestAsync(
HttpRequestMessage msg,
HttpCompletionOption completionOption
);
Task SendRequestAsync(
HttpRequestMessage msg,
CancellationToken cancellationToken
);
virtual async Task<ResponseStatusCode> LogIn(string username, string password);
virtual void LogOut();
virtual async Task<ResponseStatusCode> LogInAndRequestLicense(
string username,
string password
);
virtual async Task<ResponseStatusCode> RequestLicense();
virtual async Task<(ResponseStatusCode, User?)> GetUser(bool forceFetchFromServer = false);
virtual async Task<(ResponseStatusCode, License?)> GetActiveLicense(bool forceFetchFromServer = false);
virtual async Task SendRequestAsync(
HttpRequestMessage msg,
HttpCompletionOption completionOption,
CancellationToken cancellationToken
);
virtual async Task SendRequestAsync(HttpRequestMessage msg);
virtual Task SendRequestAsync(
HttpRequestMessage msg,
HttpCompletionOption completionOption
);
virtual Task SendRequestAsync(
HttpRequestMessage msg,
CancellationToken cancellationToken
);
Detailed Documentation¶
Stub class for user authentication module.
Properties¶
override bool IsLoggedIn
Gets a value indicating whether a user is logged in.
override bool HasActiveLicense
Gets a value indicating whether the user has activated a license.