Singleton class for storing credentials. More...
#include <AccelByteBaseCredentials.h>
Public Types | |
| enum class | ESessionState { Invalid , Expired , Rejected , Refreshing , Valid } |
Public Member Functions | |
| DECLARE_EVENT_OneParam (Credentials, FTokenRefreshedEvent, bool) | |
| virtual void | ForgetAll () |
| Forgets post-auth info, but pre-auth (such as setting email) will remain. | |
| void | SetClientCredentials (const FString &InClientId, const FString &InClientSecret) |
| virtual void | SetClientCredentials (const ESettingsEnvironment Environment)=0 |
| virtual void | PollRefreshToken (double CurrentTime) |
| virtual void | ScheduleRefreshToken (double NextRefreshTime) |
| FTokenRefreshedEvent & | OnTokenRefreshed () |
| virtual void | Startup () |
| virtual void | Shutdown () |
| const FString & | GetOAuthClientId () const |
| const FString & | GetOAuthClientSecret () const |
| virtual bool | SetAuthToken (FOauth2Token const &InAuthToken, float CurrentTime) |
| virtual const FOauth2Token & | GetAuthToken () const |
| virtual const FString & | GetAccessToken () const |
| virtual const FString & | GetNamespace () const |
| ESessionState | GetSessionState () const |
| virtual const FString & | GetUserId () const |
| const TMap< FString, FString > | GetAuthHeader () const |
| virtual const FErrorOAuthInfo & | GetErrorOAuth () const |
| virtual void | SetErrorOAuth (const FErrorOAuthInfo &ErrorOAuthInfo) |
| virtual FString | GetRefreshToken () const |
| virtual FString | GetPlatformUserId () const |
| virtual FString | GetSimultaneousPlatformId () const |
| virtual FString | GetSimultaneousPlatformUserId () const |
| virtual FString | GetSimultaneousPlatformUserIdByPlatformName (const FString &PlatformName) const |
| virtual FString | GetDisplayName () const |
| virtual FString | GetUniqueDisplayName () const |
| virtual FString | GetLinkingToken () const |
| virtual double | GetMinExpireDuration () const |
| virtual double | GetRefreshWindowPercentage () const |
| virtual double | GetMinRefreshWindow () const |
| virtual double | GetMaxRefreshWindow () const |
| virtual double | GetExpireTimeBuffer () const |
| virtual double | GetExpireTime () const |
| virtual void | SetExpireTime (double InExpireTime) |
| virtual double | GetRefreshTime () const |
| virtual void | SetRefreshTime (double InRefreshTime) |
| virtual double | GetExpireDuration () const |
| virtual void | SetExpireDuration (double InExpireDuration) |
| virtual double | GetRefreshWindow () const |
| virtual double | GetRefreshBackoffTime () const |
| void | SetClientId (const FString &InClientId) |
Singleton class for storing credentials.
|
virtual |
Forgets post-auth info, but pre-auth (such as setting email) will remain.
Reimplemented in AccelByte::Credentials, and AccelByte::ServerCredentials.