OAuth2TokenProvider

class OAuth2TokenProvider @JvmOverloads constructor(keyProvider: KeyProvider = KeyProvider(), timeProvider: TimeProvider)

Constructors

Link copied to clipboard
constructor(keyProvider: KeyProvider = KeyProvider(), systemTime: Instant? = null)
constructor(keyProvider: KeyProvider = KeyProvider(), timeProvider: TimeProvider)

Properties

Link copied to clipboard

Functions

Link copied to clipboard
fun accessToken(tokenRequest: TokenRequest, issuerUrl: HttpUrl, oAuth2TokenCallback: OAuth2TokenCallback, nonce: String? = null): <Error class: unknown class>
Link copied to clipboard
fun exchangeAccessToken(tokenRequest: TokenRequest, issuerUrl: HttpUrl, claimsSet: JWTClaimsSet, oAuth2TokenCallback: OAuth2TokenCallback): <Error class: unknown class>
Link copied to clipboard
fun getAlgorithm(): JWSAlgorithm
Link copied to clipboard
fun idToken(tokenRequest: TokenRequest, issuerUrl: HttpUrl, oAuth2TokenCallback: OAuth2TokenCallback, nonce: String? = null): <Error class: unknown class>
Link copied to clipboard
fun jwt(claims: Map<String, Any>, expiry: Duration = Duration.ofHours(1), issuerId: String = "default"): SignedJWT
Link copied to clipboard
fun publicJwkSet(issuerId: String = "default"): JWKSet
Link copied to clipboard
fun verify(issuerUrl: HttpUrl, token: String): JWTClaimsSet