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); TaskSendRequestAsync( 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.