BearerTokenGenerationService

class BearerTokenGenerationService(nonceService: NonceService = DefaultNonceService(), accessTokenToValidatedAccessToken: MapStore<String, ValidatedAccessToken> = DefaultMapStore()) : TokenGenerationService(source)

Simple bearer token generation (just a nonce) for an OAuth 2.0 authorization server.

Constructors

Link copied to clipboard
constructor(nonceService: NonceService = DefaultNonceService(), accessTokenToValidatedAccessToken: MapStore<String, ValidatedAccessToken> = DefaultMapStore())

Functions

Link copied to clipboard
open suspend override fun buildToken(httpRequest: RequestInfo?, userInfo: OidcUserInfoExtended, authorizationDetails: Set<AuthorizationDetails>?, scope: String?, validatedClientKey: JsonWebKey?): TokenResponseParameters

Builds an access token, probably with a refresh token. Input parameters are assumed to be validated already.

Link copied to clipboard
open suspend override fun dpopNonce(): Nothing?
Link copied to clipboard
suspend fun removeAccessToken(accessToken: String): ValidatedAccessToken?
Link copied to clipboard
suspend fun verifyAccessToken(accessToken: String): ValidatedAccessToken?