@redocly/respect-core
Version:
API testing framework core
17 lines • 697 B
JavaScript
export function parseWwwAuthenticateHeader(wwwAuthenticateHeader) {
const headerParts = wwwAuthenticateHeader
.replace('Digest ', '')
.split(',')
.map((part) => part.trim());
// Digest The WWW-Authenticate Response Header Field: https://datatracker.ietf.org/doc/html/rfc7616#section-3.3
const keys = ['realm', 'nonce', 'opaque', 'qop', 'algorithm', 'cnonce', 'nc'];
const result = Object.fromEntries(keys.map((key) => [
key,
headerParts
.find((part) => part.startsWith(`${key}=`))
?.split('=')[1]
?.replace(/"/g, ''),
]));
return result;
}
//# sourceMappingURL=parse-www-authenticate-header.js.map