Login screen and api endpoint reorganization

This commit is contained in:
Maurus Decimus
2026-04-05 19:57:23 +02:00
parent eecec0aa31
commit fde37b670f
29 changed files with 1005 additions and 1606 deletions

View File

@@ -34,8 +34,8 @@ pub trait OpenIdHandler: Sync + Send {
fn handle_oidc_metadata(
&self,
req: HttpRequest,
session: HttpSessionData,
req: &HttpRequest,
session: &HttpSessionData,
) -> impl Future<Output = trc::Result<HttpResponse>> + Send;
}
@@ -57,10 +57,10 @@ impl OpenIdHandler for Server {
async fn handle_oidc_metadata(
&self,
req: HttpRequest,
session: HttpSessionData,
req: &HttpRequest,
session: &HttpSessionData,
) -> trc::Result<HttpResponse> {
let base_url = HttpContext::new(&session, &req).resolve_response_url(self);
let base_url = HttpContext::new(session, req).resolve_response_url(self);
Ok(JsonResponse::new(OpenIdMetadata {
authorization_endpoint: format!("{base_url}/authorize/code",),