Spiegel von
https://github.com/dani-garcia/vaultwarden.git
synchronisiert 2024-11-22 05:10:29 +01:00
Fix Duo Redirect not using path (#4862)
The URL crate treats `https://domain.tld/path` differently then `https://domain.tld/path/` the latter will make sure a `.join()` will append the given path instead of using the base as a relative path. Fixes #4858
Dieser Commit ist enthalten in:
Ursprung
9eebbf3b9f
Commit
339612c917
1 geänderte Dateien mit 1 neuen und 1 gelöschten Zeilen
|
@ -357,7 +357,7 @@ pub async fn purge_duo_contexts(pool: DbPool) {
|
||||||
// Construct the url that Duo should redirect users to.
|
// Construct the url that Duo should redirect users to.
|
||||||
fn make_callback_url(client_name: &str) -> Result<String, Error> {
|
fn make_callback_url(client_name: &str) -> Result<String, Error> {
|
||||||
// Get the location of this application as defined in the config.
|
// Get the location of this application as defined in the config.
|
||||||
let base = match Url::parse(CONFIG.domain().as_str()) {
|
let base = match Url::parse(&format!("{}/", CONFIG.domain())) {
|
||||||
Ok(url) => url,
|
Ok(url) => url,
|
||||||
Err(e) => err!(format!("Error parsing configured domain URL (check your domain configuration): {e:?}")),
|
Err(e) => err!(format!("Error parsing configured domain URL (check your domain configuration): {e:?}")),
|
||||||
};
|
};
|
||||||
|
|
Laden …
In neuem Issue referenzieren