SessionService

Constructors

Link copied to clipboard
constructor(context: Context, config: Config, psService: IPersistenceService, observable: SessionStateHandler)

Functions

Link copied to clipboard
open fun addInterceptor(interceptor: GigyaInterceptor)
Add custom session interception.
Link copied to clipboard
Cancel running timer if reference is not null.
Link copied to clipboard
open fun clear(clearStorage: Boolean)
Clear session from memory.
Link copied to clipboard
Link copied to clipboard
open fun decryptSession(encrypted: String, key: Key): String
Link copied to clipboard
open fun encryptSession(plain: String, key: Key): String
Link copied to clipboard
Get current available session.
Link copied to clipboard
open fun isValid(): Boolean
Check id current session validity.
Link copied to clipboard
open fun load()
Load current persistent session.
Link copied to clipboard
Refresh the current session expiration timestamp.
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open fun save(sessionInfo: SessionInfo)
Persist session info using current encryption algorithm.
Link copied to clipboard
open fun setClearCookies(clear: Boolean)
Link copied to clipboard
open fun setSession(sessionInfo: SessionInfo)
External session setter interface.
Link copied to clipboard
Check if session countdown is required.