loopback4-authentication
Version:
A loopback-next extension for authentication feature. Various Oauth strategies supported by this package.
17 lines • 898 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getClientAuthenticateMetadata = exports.authenticateClient = void 0;
const context_1 = require("@loopback/context");
const keys_1 = require("../keys");
function authenticateClient(strategyName, options) {
return context_1.MethodDecoratorFactory.createDecorator(keys_1.CLIENT_AUTHENTICATION_METADATA_KEY, {
strategy: strategyName,
options: options !== null && options !== void 0 ? options : {},
});
}
exports.authenticateClient = authenticateClient;
function getClientAuthenticateMetadata(controllerClass, methodName) {
return context_1.MetadataInspector.getMethodMetadata(keys_1.CLIENT_AUTHENTICATION_METADATA_KEY, controllerClass.prototype, methodName);
}
exports.getClientAuthenticateMetadata = getClientAuthenticateMetadata;
//# sourceMappingURL=authenticate-client.decorator.js.map