@brianveltman/sonatype-mcp
Version:
Model Context Protocol server for Sonatype Nexus Repository Manager
18 lines • 674 B
JavaScript
export function generateBasicAuthHeader(username, password) {
const credentials = Buffer.from(`${username}:${password}`).toString('base64');
return `Basic ${credentials}`;
}
export function createAuthHeaders(config) {
return {
'Authorization': generateBasicAuthHeader(config.nexus.username, config.nexus.password),
'Content-Type': 'application/json',
'Accept': 'application/json'
};
}
export function validateCredentials(config) {
if (!config.nexus.username || !config.nexus.password) {
return false;
}
return config.nexus.username.length > 0 && config.nexus.password.length > 0;
}
//# sourceMappingURL=auth.js.map