@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
29 lines • 891 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.ApiKeySchemeAuthentication = void 0;
exports.configureAuthMethods = configureAuthMethods;
class ApiKeySchemeAuthentication {
constructor(apiKey) {
this.apiKey = apiKey;
}
getName() {
return "apiKeyScheme";
}
applySecurityAuthentication(context) {
context.setHeaderParam("X-API-KEY", this.apiKey);
}
}
exports.ApiKeySchemeAuthentication = ApiKeySchemeAuthentication;
function configureAuthMethods(config) {
let authMethods = {};
if (!config) {
return authMethods;
}
authMethods["default"] = config["default"];
if (config["apiKeyScheme"]) {
authMethods["apiKeyScheme"] = new ApiKeySchemeAuthentication(config["apiKeyScheme"]);
}
return authMethods;
}
//# sourceMappingURL=auth.js.map
//# sourceMappingURL=auth.js.map