Skip to content

Overview

//trimble-id/com.trimble.id/OnBehalfGrantTokenProvider

OnBehalfGrantTokenProvider

[JVM]
open class OnBehalfGrantTokenProvider : ITokenProvider

A token provider based on the OAuth On Behalf grant type

Constructors

OnBehalfGrantTokenProvider[JVM]
constructor(endpointProvider: IEndpointProvider, consumerKey: String, consumerSecret: String, exchangeToken: String)
Public constructor of OnBehalfGrantTokenProvider

Properties

NameSummary
tokenExpiry[JVM]
open var tokenExpiry: Long

Functions

NameSummary
getAccessToken[JVM]
open fun getAccessToken(): CompletableFuture<String>
Get the access token
getIdToken[JVM]
open fun getIdToken(): CompletableFuture<String>
getRefreshToken[JVM]
open fun getRefreshToken(): CompletableFuture<String>
revokeRefreshToken[JVM]
open fun revokeRefreshToken(): CompletableFuture<Integer>
setAccessToken[JVM]
open fun setAccessToken(accessToken: String)
withScopes[JVM]
open fun withScopes(scopes: Array<String>): OnBehalfGrantTokenProvider
Fluent extension to add scopes to the token provider