Replace Argon2 with salted SHA-256 password hashes
This commit is contained in:
+4
-15
@@ -161,7 +161,7 @@ async fn handle_http(request: Request<Incoming>, peer: IpAddr, state: ProxyState
|
||||
async move {
|
||||
let _active = state.metrics.request_started();
|
||||
let started = Instant::now();
|
||||
let result = match authorize_request(&request, peer, &state).await {
|
||||
let result = match authorize_request(&request, peer, &state) {
|
||||
Ok(Some(response)) => Ok(response),
|
||||
Ok(None) => forward_http(request, &state).await,
|
||||
Err(error) => Err(error),
|
||||
@@ -172,23 +172,12 @@ async fn handle_http(request: Request<Incoming>, peer: IpAddr, state: ProxyState
|
||||
.await
|
||||
}
|
||||
|
||||
async fn authorize_request(
|
||||
fn authorize_request(
|
||||
request: &Request<Incoming>,
|
||||
peer: IpAddr,
|
||||
state: &ProxyState,
|
||||
) -> Result<Option<ProxyResponse>, ProxyError> {
|
||||
let outcome = state
|
||||
.acl
|
||||
.authorize(peer, request.headers())
|
||||
.await
|
||||
.map_err(|error| {
|
||||
ProxyError::new(
|
||||
StatusCode::INTERNAL_SERVER_ERROR,
|
||||
"acl_internal",
|
||||
"acl",
|
||||
error.to_string(),
|
||||
)
|
||||
})?;
|
||||
let outcome = state.acl.authorize(peer, request.headers());
|
||||
|
||||
state
|
||||
.metrics
|
||||
@@ -348,7 +337,7 @@ async fn handle_connect(
|
||||
async move {
|
||||
let _active = state.metrics.request_started();
|
||||
let started = Instant::now();
|
||||
let result = match authorize_request(&request, peer, &state).await {
|
||||
let result = match authorize_request(&request, peer, &state) {
|
||||
Ok(Some(response)) => Ok(response),
|
||||
Ok(None) => prepare_connect(request, &state).await,
|
||||
Err(error) => Err(error),
|
||||
|
||||
Reference in New Issue
Block a user