@sphereon/ssi-sdk-ext.kms-azure-rest-client
Version:
Sphereon SSI-SDK plugin for Azure KeyVault Key Management System.
24 lines (23 loc) • 579 B
JavaScript
export class ApiKeySchemeAuthentication {
constructor(apiKey) {
this.apiKey = apiKey
}
getName() {
return 'apiKeyScheme'
}
applySecurityAuthentication(context) {
context.setHeaderParam('X-API-KEY', this.apiKey)
}
}
export 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