├── .env.sample ├── .gitignore ├── CHANGELOG.md ├── LICENSE ├── README.md ├── azure-keyvault-integration ├── README.md ├── helpers.js ├── keyvault-cert.js ├── keyvault-secret.js └── setup.azcli ├── client ├── agent.js ├── alice_cert.pem ├── alice_csr.pem ├── alice_key.pem ├── bob_cert.pem ├── bob_csr.pem ├── bob_key.pem ├── invalid-app.js └── valid-app.js ├── diagram-certificates.drawio ├── diagram-certificates.svg ├── generate-certs.sh ├── package.json └── server ├── server.js ├── server_cert.pem └── server_key.pem /.env.sample: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/.env.sample -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | 4 | .env 5 | notes.md -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/README.md -------------------------------------------------------------------------------- /azure-keyvault-integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/azure-keyvault-integration/README.md -------------------------------------------------------------------------------- /azure-keyvault-integration/helpers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/azure-keyvault-integration/helpers.js -------------------------------------------------------------------------------- /azure-keyvault-integration/keyvault-cert.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/azure-keyvault-integration/keyvault-cert.js -------------------------------------------------------------------------------- /azure-keyvault-integration/keyvault-secret.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/azure-keyvault-integration/keyvault-secret.js -------------------------------------------------------------------------------- /azure-keyvault-integration/setup.azcli: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/azure-keyvault-integration/setup.azcli -------------------------------------------------------------------------------- /client/agent.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/agent.js -------------------------------------------------------------------------------- /client/alice_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/alice_cert.pem -------------------------------------------------------------------------------- /client/alice_csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/alice_csr.pem -------------------------------------------------------------------------------- /client/alice_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/alice_key.pem -------------------------------------------------------------------------------- /client/bob_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/bob_cert.pem -------------------------------------------------------------------------------- /client/bob_csr.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/bob_csr.pem -------------------------------------------------------------------------------- /client/bob_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/bob_key.pem -------------------------------------------------------------------------------- /client/invalid-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/invalid-app.js -------------------------------------------------------------------------------- /client/valid-app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/client/valid-app.js -------------------------------------------------------------------------------- /diagram-certificates.drawio: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/diagram-certificates.drawio -------------------------------------------------------------------------------- /diagram-certificates.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/diagram-certificates.svg -------------------------------------------------------------------------------- /generate-certs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/generate-certs.sh -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/package.json -------------------------------------------------------------------------------- /server/server.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/server/server.js -------------------------------------------------------------------------------- /server/server_cert.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/server/server_cert.pem -------------------------------------------------------------------------------- /server/server_key.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/julie-ng/nodejs-certificate-auth/HEAD/server/server_key.pem --------------------------------------------------------------------------------