aboutsummaryrefslogtreecommitdiffstats
path: root/src/node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/node.rs')
-rw-r--r--src/node.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/node.rs b/src/node.rs
index 8886f68..a097a3a 100644
--- a/src/node.rs
+++ b/src/node.rs
@@ -78,6 +78,9 @@ pub(crate) struct NodeConfig {
/// `--challenge-lifetime`, `--key-logins-per-user`.
pub(crate) challenge_lifetime: Duration,
pub(crate) key_logins_per_user: usize,
+ /// `--strict-keys`, `--follow-strict-remakes`.
+ pub(crate) strict_keys: Vec<crate::access::sshsig::PublicKey>,
+ pub(crate) follow_strict_remakes: bool,
/// `--cors-origins`.
pub(crate) cors_origins: Vec<String>,
pub(crate) files: Arc<Files>,
@@ -171,6 +174,8 @@ impl Node {
session_lifetime: config.session_lifetime,
challenge_lifetime: config.challenge_lifetime,
key_logins_per_user: config.key_logins_per_user,
+ strict_keys: Arc::new(config.strict_keys),
+ follow_strict_remakes: config.follow_strict_remakes,
cors_origins: Arc::new(config.cors_origins),
state_file: config.state_file,
document_file: config.document_file,