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
| Name | Summary |
|---|---|
| tokenExpiry | [JVM] open var tokenExpiry: Long |
Functions
| Name | Summary |
|---|---|
| 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 |