# digest-auth-request **Repository Path**: bigdatata/digest-auth-request ## Basic Information - **Project Name**: digest-auth-request - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-12-18 - **Last Updated**: 2023-12-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Digest Auth Request =================== Make digest-auth ajax requests with javascript. Only depency is [CryptoJS MD5](https://code.google.com/p/crypto-js/#MD5). More info on Digest Auth: http://en.wikipedia.org/wiki/Digest_access_authentication Currently only supports "auth" quality-of-protection type. ### Usage: GET request: ```js var url = 'http://example.com/protected-resource'; // create digest request object var getRequest = new digestAuthRequest('GET', url, 'username', 'password'); // make the request getRequest.request(function(data) { // success callback // do something with the data },function(errorCode) { // error callback // tell user request failed }); // make additional GET requests here... ``` POST request: ```js var postData = { address: '123 main st.', city: 'Denver', state: 'Colorado' } // create new digest request object // because method (POST vs GET) is different // otherwise we could re-use the first one var postReq = new digestAuthRequest('POST', url, 'username', 'password'); postReq.request(function(data) { // success callback // data probably a success message },function(errorCode) { // error callback // tell user request failed }, postData); ``` ### Toggle console logging Out of the box digestAuthRequest.js has logging turned on so you can debug. Set `loggingOn` to false to disable it. ### Contributing 1. Make edits to `digestAuthRequest.js` in the root 1. In terminal, run `yarn build` or simply `gulp`.