Add @usebruno/requests package with digest authentication support (#4417)

* Add @usebruno/requests package with digest authentication support
---------

Co-authored-by: sanjai0py <sanjailucifer666@gmail.com>
Co-authored-by: ramki-bruno <ramki@usebruno.com>
This commit is contained in:
Sanjai Kumar
2025-04-10 14:49:21 +05:30
committed by GitHub
parent 838f25b9db
commit 2dd0424d8f
18 changed files with 209 additions and 7 deletions

View File

@@ -65,6 +65,13 @@ const prepareRequest = (item = {}, collection = {}) => {
}
}
}
if (collectionAuth.mode === 'digest') {
axiosRequest.digestConfig = {
username: get(collectionAuth, 'digest.username'),
password: get(collectionAuth, 'digest.password')
};
}
}
if (request.auth && request.auth.mode !== 'inherit') {
@@ -115,6 +122,13 @@ const prepareRequest = (item = {}, collection = {}) => {
'X-WSSE'
] = `UsernameToken Username="${username}", PasswordDigest="${digest}", Nonce="${nonce}", Created="${ts}"`;
}
if (request.auth.mode === 'digest') {
axiosRequest.digestConfig = {
username: get(request, 'auth.digest.username'),
password: get(request, 'auth.digest.password')
};
}
}
request.body = request.body || {};