UNPKG

keycloak-lambda-authorizer

Version:
30 lines 994 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const Options_1 = require("./src/Options"); const ApigatewayAdapter_1 = require("./src/adapters/ApigatewayAdapter"); const MiddlewareAdapter_1 = require("./src/adapters/MiddlewareAdapter"); class DefaultKeycloakAdapter { constructor(options) { this.options = (0, Options_1.updateOptions)(options); } getJWKS() { return this.options.jwks; } getServiceAccount() { return this.options.serviceAccount; } getAPIGateWayAdapter() { return new ApigatewayAdapter_1.DefaultApigatewayAdapter(this.options); } getAWSLambdaAdapter() { return this.getAPIGateWayAdapter(); } getDefaultAdapter() { return this.options.securityAdapter; } getExpressMiddlewareAdapter() { return new MiddlewareAdapter_1.DefaultMiddlewareAdapter(this.options); } } exports.default = DefaultKeycloakAdapter; //# sourceMappingURL=Adapter.js.map