SimpleAuthorizationService

constructor(    strategy: AuthorizationServiceStrategy,     dataProvider: OAuth2DataProvider,     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, verifierJwsService = DefaultVerifierJwsService(), 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)