diff options
| author | tv <tv@krebsco.de> | 2026-11-07 22:35:21 +0100 |
|---|---|---|
| committer | tv <tv@krebsco.de> | 2026-11-07 22:35:21 +0100 |
| commit | e696d2f40636a6613eddfb1a3afdf87aa7ffdedd (patch) | |
| tree | b2734381ef1d010d0efad209f116b12f625c0f40 /src/node.rs | |
| parent | 70ff0ec9e50bf506cc6d80b929a81e350289f6cc (diff) | |
auth: logging in by key
POST /auth/challenge and /auth/login/key: a node-signed challenge,
valid five minutes and taken once, signed with one of the user's SSH
keys (ssh-keygen -Y sign -n continuum-login), for a token.
Auth plan M7 (key login, M2b).
Diffstat (limited to 'src/node.rs')
| -rw-r--r-- | src/node.rs | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/node.rs b/src/node.rs index 736723b..a5e512e 100644 --- a/src/node.rs +++ b/src/node.rs @@ -163,6 +163,7 @@ impl Node { node_key: config.node_key, sign_every: config.sign_every, screening: Default::default(), + challenges: Default::default(), token_lifetime: config.token_lifetime, session_lifetime: config.session_lifetime, cors_origins: Arc::new(config.cors_origins), |
