Namespace StreamSIX.Auth
Classes
AccessToken
AccountNotFoundException
AuthController
Entry point to manage user login
This behaviour is entirely static to serve a single user. Most use case should use this class.
A login user is a registered timeplay account. A logout user is a guest user, which has restricted access but still able to access the platform.
For debugging that need multiple users, create multiple UserManager instead of using this class.
Call InitAsync() before using the Auth system.
AuthDeepLink
ConflictingIdpAccountsException
Device
EnvironmentConfig
GuestTokenException
IdpProviders
IdpProvidersID
JwtUtil
KeycloakDataResponse
KeycloakErrorResponse
KeycloakState
LinkAccountException
LinkAccountTimeoutException
LoginException
LoginTimeoutException
LogoutException
OAuthCredentials
Represents credentials for a user.
This is saved in player pref under !:KEY_CREDENTIALS
+ user ID.
PreviouslyLinkedIdpAccountException
ProviderUtils
Realm
RefreshToken
RefreshTokenException
ResourceAccess
TokenStoreState
TwitchState
User
Represents a user
UserManager
Manages the current user. Current user changes as user login and logout.
Multiple instances of this class can be used to manage multiple current user. For example, running multiple clients in same application.