diff --git a/crates/axum-utils/src/client_authorization.rs b/crates/axum-utils/src/client_authorization.rs
index 00baf4a5..0e6771b4 100644
--- a/crates/axum-utils/src/client_authorization.rs
+++ b/crates/axum-utils/src/client_authorization.rs
@@ -31,10 +31,10 @@ use mas_http::HttpServiceExt;
use mas_iana::oauth::OAuthClientAuthenticationMethod;
use mas_jose::{jwk::PublicJsonWebKeySet, jwt::Jwt};
use mas_keystore::Encrypter;
-use mas_storage::{oauth2::client::lookup_client_by_client_id, DatabaseError};
+use mas_storage::{oauth2::client::OAuth2ClientRepository, DatabaseError, Repository};
use serde::{de::DeserializeOwned, Deserialize};
use serde_json::Value;
-use sqlx::PgExecutor;
+use sqlx::PgConnection;
use thiserror::Error;
use tower::{Service, ServiceExt};
@@ -73,10 +73,7 @@ pub enum Credentials {
}
impl Credentials {
- pub async fn fetch(
- &self,
- executor: impl PgExecutor<'_>,
- ) -> Result