use openidconnect ClientId and ClientSecret directly instead of Box<str>

This commit is contained in:
JuliDi 2025-11-21 11:49:29 +01:00
parent af03d32d1c
commit 992cdb8ef9
No known key found for this signature in database
GPG key ID: E1E90AE563D09D63
4 changed files with 13 additions and 15 deletions

View file

@ -27,6 +27,7 @@ mod middleware;
pub use extractor::{OidcAccessToken, OidcClaims, OidcRpInitiatedLogout};
pub use handler::handle_oidc_redirect;
pub use middleware::{OidcAuthLayer, OidcAuthMiddleware, OidcLoginLayer, OidcLoginMiddleware};
pub use openidconnect::{Audience, ClientId, ClientSecret};
const SESSION_KEY: &str = "axum-oidc";
@ -102,7 +103,7 @@ pub type BoxError = Box<dyn std::error::Error + Send + Sync>;
#[derive(Clone)]
pub struct OidcClient<AC: AdditionalClaims> {
scopes: Vec<Box<str>>,
client_id: Box<str>,
client_id: ClientId,
client: Client<AC>,
http_client: reqwest::Client,
end_session_endpoint: Option<Uri>,