Package-level declarations

Types

Link copied to clipboard

Functions

Link copied to clipboard
fun RecordedRequest.asOAuth2HttpRequest(): OAuth2HttpRequest
Link copied to clipboard
fun TokenRequest.authorizationCode(): AuthorizationCode
Link copied to clipboard
fun HTTPRequest.clientAuthentication(): ClientAuthentication
Link copied to clipboard
fun TokenRequest.clientIdAsString(): String
Link copied to clipboard
fun HttpUrl.endsWith(path: String): Boolean
Link copied to clipboard
fun SignedJWT.expiresIn(): Int
Link copied to clipboard
inline fun <T : AuthorizationGrant> TokenRequest.grant(type: Class<T>): T
Link copied to clipboard
fun TokenRequest.grantType(): GrantType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun HttpUrl.isDebuggerUrl(): Boolean
Link copied to clipboard
Link copied to clipboard
fun HttpUrl.isIntrospectUrl(): Boolean
Link copied to clipboard
fun HttpUrl.isJwksUrl(): Boolean
Link copied to clipboard
fun AuthenticationRequest.isPrompt(): Boolean
Link copied to clipboard
fun HttpUrl.issuerId(): String
Link copied to clipboard
Link copied to clipboard
fun HttpUrl.isUserInfoUrl(): Boolean
Link copied to clipboard
fun HttpUrl.isWellKnownUrl(): Boolean
Link copied to clipboard
fun HttpUrl.Builder.removeAllEncodedQueryParams(vararg params: String): <Error class: unknown class>
Link copied to clipboard

Replaces all template values denoted with ${key} in a map with the corresponding values from the templates map.

Link copied to clipboard
fun ClientAuthentication.requirePrivateKeyJwt(requiredAudience: String, maxLifetimeSeconds: Long, additionalAcceptedAudience: String? = null): PrivateKeyJWT

TODO: We currently accept multiple audiences for backwards compatibility as updates to RFC7523 are pending. Relevant excerpts:

Link copied to clipboard
fun TokenRequest.scopesWithoutOidcScopes(): <Error class: unknown class>
Link copied to clipboard
fun HttpUrl.toAuthorizationEndpointUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toDebuggerCallbackUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toDebuggerUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toEndSessionEndpointUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toIntrospectUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toIssuerUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toJwksUrl(): HttpUrl
Link copied to clipboard
fun TokenRequest.tokenExchangeGrantOrNull(): TokenExchangeGrant?
Link copied to clipboard
Link copied to clipboard
fun HttpUrl.toRevocationEndpointUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toTokenEndpointUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toUserInfoUrl(): HttpUrl
Link copied to clipboard
fun HttpUrl.toWellKnownUrl(): HttpUrl
Link copied to clipboard
fun AuthenticationRequest.verifyPkce(tokenRequest: TokenRequest)
Link copied to clipboard
fun SignedJWT.verifySignatureAndIssuer(issuer: Issuer, jwkSet: JWKSet, jwsAlgorithm: JWSAlgorithm = JWSAlgorithm.RS256): JWTClaimsSet