digest-auth 1.0.5
Install from the command line:
Learn more about npm packages
$ npm install @flocasts/digest-auth@1.0.5
Install via package.json:
"@flocasts/digest-auth": "1.0.5"
About this version
This repo exists to add support for digest authentication when using the Axios HTTP client. Adding support for other HTTP clients is possible as well!
npm i @flocasts/digest-auth
import axios from 'axios';
import { AxiosDigest } from '@flocasts/digest-auth';
const axiosDigest = new AxiosDigest('<username>', '<passwd>', axios);
const result = await axiosDigest.get('http://localhost:3000/test');
Using the concurrently package, we are able to spin up a test server to test our digest-auth solution, and close the test server on completion of tests. To test, simply run:
npm run test
If the server your request is sent to uses an algorithm not supported, you will receive the error:
algorithm '<algorithm>' not supported
- [x] MD5
- [ ] sha256
- [ ] sha512
- [x] Axios
- [ ] NestJs HTTPModule
- [ ] Fetch
- [ ] Ajax