diff options
author | Jesse Luehrs <doy@tozt.net> | 2019-11-26 05:06:02 -0500 |
---|---|---|
committer | Jesse Luehrs <doy@tozt.net> | 2019-11-26 05:10:01 -0500 |
commit | ff4ed4c72e9a841971563b98cd89839f59bc790c (patch) | |
tree | d33344909f50dc972189bb4810b6948b3e5c197c /teleterm/src/cmd/web.rs | |
parent | ea8beb985247aac4345ecefc8ec551f52f5f1a24 (diff) | |
download | teleterm-ff4ed4c72e9a841971563b98cd89839f59bc790c.tar.gz teleterm-ff4ed4c72e9a841971563b98cd89839f59bc790c.zip |
pass oauth login urls along to the browser
Diffstat (limited to 'teleterm/src/cmd/web.rs')
-rw-r--r-- | teleterm/src/cmd/web.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/teleterm/src/cmd/web.rs b/teleterm/src/cmd/web.rs index e292288..637d1ff 100644 --- a/teleterm/src/cmd/web.rs +++ b/teleterm/src/cmd/web.rs @@ -4,6 +4,19 @@ use crate::prelude::*; pub struct Config { #[serde(default)] web: crate::config::Web, + + #[serde( + rename = "oauth", + deserialize_with = "crate::config::oauth_configs", + default + )] + oauth_configs: std::collections::HashMap< + crate::protocol::AuthType, + std::collections::HashMap< + crate::protocol::AuthClient, + crate::oauth::Config, + >, + >, } impl crate::config::Config for Config { @@ -22,6 +35,7 @@ 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(), )) } } |