aboutsummaryrefslogtreecommitdiffstats
path: root/teleterm/src/cmd/web.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2019-11-26 11:38:43 -0500
committerJesse Luehrs <doy@tozt.net>2019-11-26 11:38:43 -0500
commit46fbf870d65e747787b70cbbd83f21766fed5231 (patch)
tree1d650fbf02e6a79afccb482b64704d18086e73d3 /teleterm/src/cmd/web.rs
parent51453db606c9b4272ab29f33c78b148c1cc2e1cc (diff)
downloadteleterm-46fbf870d65e747787b70cbbd83f21766fed5231.tar.gz
teleterm-46fbf870d65e747787b70cbbd83f21766fed5231.zip
simplify oauth url handling
Diffstat (limited to 'teleterm/src/cmd/web.rs')
-rw-r--r--teleterm/src/cmd/web.rs9
1 files changed, 8 insertions, 1 deletions
diff --git a/teleterm/src/cmd/web.rs b/teleterm/src/cmd/web.rs
index 637d1ff..889179b 100644
--- a/teleterm/src/cmd/web.rs
+++ b/teleterm/src/cmd/web.rs
@@ -35,7 +35,14 @@ impl crate::config::Config for Config {
self.web.public_address.clone(),
self.web.server_address.clone(),
self.web.allowed_login_methods.clone(),
- self.oauth_configs.clone(),
+ self.oauth_configs
+ .iter()
+ .filter_map(|(ty, configs)| {
+ configs
+ .get(&crate::protocol::AuthClient::Web)
+ .map(|config| (*ty, config.clone()))
+ })
+ .collect(),
))
}
}