SimpleAuthorizationService
constructor(strategy: AuthorizationServiceStrategy, dataProvider: OAuth2DataProvider? = null, codeService: CodeService = DefaultCodeService(), publicContext: String = "https://wallet.a-sit.at/authorization-server", authorizationEndpointPath: String = "/authorize", tokenEndpointPath: String = "/token", pushedAuthorizationRequestEndpointPath: String = "/par", issuerStateToCredentialOffer: MapStore<String, CredentialOffer> = DefaultMapStore(), codeToClientAuthRequest: MapStore<String, ClientAuthRequest> = DefaultMapStore(), refreshTokenToAuthRequest: MapStore<String, ClientAuthRequest> = DefaultMapStore(), requestUriToPushedAuthorizationRequest: MapStore<String, AuthenticationRequestParameters> = DefaultMapStore(), tokenService: TokenService = TokenService.bearer(nonceService = DefaultNonceService()), clientAuthenticationService: ClientAuthenticationService = ClientAuthenticationService(
enforceClientAuthentication = false,
verifyClientAttestationJwt = { true }
), requestParser: RequestParser = RequestParser(
/** By default, do not retrieve authn requests referenced by `request_uri`. */
remoteResourceRetriever = { null },
/** Trust all JWS signatures, client will be authenticated anyway. */
requestObjectJwsVerifier = { true },
/** Not necessary to load the authn request referenced by `request_uri`. */
buildRequestObjectParameters = { null }
))(source)