diff options
| author | Jannis R <mail@jannisr.de> | 2020-05-03 01:36:16 +0200 |
|---|---|---|
| committer | Jannis R <mail@jannisr.de> | 2020-05-03 01:36:16 +0200 |
| commit | fbf45404d5810def49b47609cb2a70a09374bc58 (patch) | |
| tree | ff8dc729031b1472fe7496b59e978817fd2b9709 /examples/server.js | |
| parent | c6a417420e4e82611fdf940d9b7403b8479f8dfc (diff) | |
TOFU client certificates, part 1
Diffstat (limited to 'examples/server.js')
| -rw-r--r-- | examples/server.js | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/examples/server.js b/examples/server.js index 2012c42..d9eb587 100644 --- a/examples/server.js +++ b/examples/server.js @@ -7,7 +7,13 @@ const { } = require('..') const onRequest = (req, res) => { + console.log('request', req.url) + if (req.clientFingerprint) console.log('client fingerprint:', req.clientFingerprint) + if (req.path === '/foo') { + if (!req.clientFingerprint) { + return res.requestTransientClientCert('/foo is secret!') + } res.write('foo') res.end('!') } else if (req.path === '/bar') { |
