Skip to content

Overview

//trimble-id/com.trimble.id/ClientCredentialsGrantTokenProvider

ClientCredentialsGrantTokenProvider

[JVM]
open class ClientCredentialsGrantTokenProvider : ITokenProvider

A token provider based on the OAuth Client Credential grant type

Constructors

ClientCredentialsGrantTokenProvider[JVM]
constructor(endpointProvider: IEndpointProvider, clientId: String, clientSecret: String)
Public constructor of ClientCredentialsGrantTokenProvider

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>): ClientCredentialsGrantTokenProvider
Fluent extension to add scopes to the token provider