com.getsensibill.tokenprovider / TokenProvider
TokenProvider
interface TokenProvider
TokenProvider.kt
Interface that defines the properties of a TokenProvider. Token Providers are objects that the Sensibill SDK uses to retrieve user OAuth tokens. Tokens retrieved from a token provider are used to authenticate API calls on behalf of the token owner (ie, Sensibill User)
Types
Name | Summary |
---|---|
OnTokenProviderListener | interface OnTokenProviderListener Interface that defines that properties of a OnTokenProviderListener OnTokenProviderListener are objects that the Sensibill SDK will use to know when new token is available |
Functions
Name | Summary |
---|---|
provideTokenReplacement | abstract fun provideTokenReplacement(oldAuthToken: String ?, userIdentifier: String , listener: TokenProvider.OnTokenProviderListener ): Unit Called by Sensibill SDK when a OAuth token is required (ie on first login, token expiration) |
Companion Object Functions
Name | Summary |
---|---|
fromLambda | fun fromLambda(lambda: (oldAuthToken: String ?, userIdentifier: String , listener: TokenProvider.OnTokenProviderListener ) -> Unit ): TokenProvider Convenience function to create a TokenProvider implementation using a lambda |