keycloak-lambda-authorizer
Version:
30 lines • 994 B
JavaScript
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
;