mirror of
https://github.com/dani-garcia/vaultwarden.wiki.git
synced 2026-07-25 01:53:32 +00:00
Fix enforce blocked (#7246)
Co-authored-by: Timshel <timshel@users.noreply.github.com>
This commit is contained in:
+8
-3
@@ -71,7 +71,7 @@ pub struct OidcHttpClient {
|
||||
|
||||
impl OidcHttpClient {
|
||||
fn new() -> Result<Self, reqwest::Error> {
|
||||
get_reqwest_client_builder().redirect(reqwest::redirect::Policy::none()).build().map(|client| Self {
|
||||
get_reqwest_client_builder(false).redirect(reqwest::redirect::Policy::none()).build().map(|client| Self {
|
||||
client,
|
||||
})
|
||||
}
|
||||
@@ -83,7 +83,10 @@ impl<'c> AsyncHttpClient<'c> for OidcHttpClient {
|
||||
|
||||
fn call(&'c self, request: HttpRequest) -> Self::Future {
|
||||
Box::pin(async move {
|
||||
let response = self.client.execute(request.try_into().map_err(Box::new)?).await.map_err(Box::new)?;
|
||||
let response = self.client.execute(request.try_into().map_err(Box::new)?).await.map_err(|e| {
|
||||
debug!("Request failed {e:?}");
|
||||
Box::new(e)
|
||||
})?;
|
||||
|
||||
let mut builder = http::Response::builder().status(response.status()).version(response.version());
|
||||
|
||||
@@ -91,7 +94,9 @@ impl<'c> AsyncHttpClient<'c> for OidcHttpClient {
|
||||
builder = builder.header(name, value);
|
||||
}
|
||||
|
||||
builder.body(response.bytes().await.map_err(Box::new)?.to_vec()).map_err(HttpClientError::Http)
|
||||
let body = response.bytes().await.map_err(Box::new)?;
|
||||
debug!("Response body {}", String::from_utf8_lossy(&body));
|
||||
builder.body(body.to_vec()).map_err(HttpClientError::Http)
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user