rfc7235-parser
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

rfc7235-parser Build Status

A parser for RFC 7235 HTTP/1.1 Authentication headers

Install

$ npm install rfc7235-parser

Usage

const {
  parseAuthenticateHeader,
  parseAuthorizationHeader
} = require('rfc7235-parser');

const challenges = parseAuthenticateHeader(
  'Basic asdQWE==, Digest realm="foo@bar"'
);
console.log(challenges);
// [
//   {scheme: 'basic', params: {Encoded: 'asdQWE=='}},
//   {scheme: 'digest', params: {realm: 'foo@bar'}}
// ]

const credentials = parseAuthorizationHeader(
  'Digest realm="foo@bar", QoP="auth,auth-int"'
);
console.log(credentials);
// {
//   scheme: 'digest',
//   params: {
//     realm: 'foo@bar',
//     qop: 'auth,auth-int'
//   }
// }

Crafted with ♡ by raphinesse using the nearley parser toolkit.

Package Sidebar

Install

npm i rfc7235-parser

Weekly Downloads

1

Version

0.1.0

License

MIT

Unpacked Size

13.4 kB

Total Files

7

Last publish

Collaborators

  • raphinesse