Get Token Information
To get information, you can use the TokenProvider. This will assist you in getting token-related information and performing actions on the tokens.
kotlin
val tokenProvider: TokenProvider = asgardeoAuth.getTokenProvider()
To get the token-related information, you can use the following functions:
kotlin
val accessToken: String? = tokenProvider.getAccessToken(context)
val idToken: String? = tokenProvider.getIDToken(context)
val refreshToken: String? = tokenProvider.getRefreshToken(context)
val accessTokenExpirationTime: Long? = tokenProvider.getAccessTokenExpirationTime(context)
val scope:String? = tokenProvider.getScope(context)
Perform action based on the tokens
If you want to perform any action based on the tokens that are returned, you can use the performAction
function in the TokenProvider.
kotlin
tokenProvider.performAction(context) { accessToken, idToken, ->
action(accessToken, idToken)
}
NOTE
All the functions mentioned above are suspend functions. Therefore, you need to call them inside a coroutine.