loopback4-authentication
Version:
A loopback-next extension for authentication feature. Various Oauth strategies supported by this package.
25 lines • 1.22 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ClientAuthMetadataProvider = void 0;
const tslib_1 = require("tslib");
const context_1 = require("@loopback/context");
const core_1 = require("@loopback/core");
const decorators_1 = require("../decorators");
let ClientAuthMetadataProvider = class ClientAuthMetadataProvider {
constructor(controllerClass, methodName) {
this.controllerClass = controllerClass;
this.methodName = methodName;
}
value() {
if (!this.controllerClass || !this.methodName)
return;
return (0, decorators_1.getClientAuthenticateMetadata)(this.controllerClass, this.methodName);
}
};
exports.ClientAuthMetadataProvider = ClientAuthMetadataProvider;
exports.ClientAuthMetadataProvider = ClientAuthMetadataProvider = tslib_1.__decorate([
tslib_1.__param(0, (0, context_1.inject)(core_1.CoreBindings.CONTROLLER_CLASS, { optional: true })),
tslib_1.__param(1, (0, context_1.inject)(core_1.CoreBindings.CONTROLLER_METHOD_NAME, { optional: true })),
tslib_1.__metadata("design:paramtypes", [Object, String])
], ClientAuthMetadataProvider);
//# sourceMappingURL=client-auth-metadata.provider.js.map