Box::pin authenticate function

This commit is contained in:
Maurus Decimus
2026-04-24 19:58:03 +02:00
parent 96795b0cf2
commit e73b65c5a3
9 changed files with 58 additions and 73 deletions

View File

@@ -82,12 +82,13 @@ impl Authenticator for Server {
};
// Authenticate
let access_token = Box::pin(self.authenticate(&AuthRequest::from_credentials(
credentials,
session.session_id,
session.remote_ip,
)))
.await?;
let access_token = self
.authenticate(&AuthRequest::from_credentials(
credentials,
session.session_id,
session.remote_ip,
))
.await?;
// Cache credentials
self.inner.cache.http_auth.insert(

View File

@@ -49,7 +49,7 @@ impl ClientRegistrationHandler for Server {
) -> trc::Result<HttpResponse> {
let tenant_id = if !self.core.oauth.allow_anonymous_client_registration {
// Authenticate request
let (_, access_token) = Box::pin(self.authenticate_headers(req, &session)).await?;
let (_, access_token) = self.authenticate_headers(req, &session).await?;
// Validate permissions
access_token.enforce_permission(Permission::OAuthClientRegistration)?;