nextcloud_login: Fix routing

This commit is contained in:
Lennart
2025-02-11 17:13:58 +01:00
parent f7399266ca
commit e6d3c4e0e5
2 changed files with 4 additions and 5 deletions

View File

@@ -20,6 +20,5 @@ futures-core.workspace = true
hex.workspace = true hex.workspace = true
mime_guess.workspace = true mime_guess.workspace = true
rand.workspace = true rand.workspace = true
dashmap.workspace = true
uuid.workspace = true uuid.workspace = true
chrono.workspace = true chrono.workspace = true

View File

@@ -206,18 +206,18 @@ pub fn configure_nextcloud_login<AP: AuthenticationProvider>(
auth_provider: Arc<AP>, auth_provider: Arc<AP>,
) { ) {
cfg.service( cfg.service(
web::scope("") web::scope("/index.php/login/v2")
.wrap(AuthenticationMiddleware::new(auth_provider.clone())) .wrap(AuthenticationMiddleware::new(auth_provider.clone()))
.app_data(Data::from(nextcloud_flows_state)) .app_data(Data::from(nextcloud_flows_state))
.app_data(Data::from(auth_provider.clone())) .app_data(Data::from(auth_provider.clone()))
.service(web::resource("/index.php/login/v2").post(post_nextcloud_login)) .service(web::resource("").post(post_nextcloud_login))
.service( .service(
web::resource("/login/v2/poll/{flow}") web::resource("/poll/{flow}")
.name("nc_login_poll") .name("nc_login_poll")
.post(post_nextcloud_poll::<AP>), .post(post_nextcloud_poll::<AP>),
) )
.service( .service(
web::resource("/login/v2/flow/{flow}") web::resource("/flow/{flow}")
.name("nc_login_flow") .name("nc_login_flow")
.get(get_nextcloud_flow) .get(get_nextcloud_flow)
.post(post_nextcloud_flow), .post(post_nextcloud_flow),