Skip to content

Instantly share code, notes, and snippets.

@gentamura
Created December 23, 2020 03:17
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gentamura/020e5993a66359def61376770432dde3 to your computer and use it in GitHub Desktop.
Save gentamura/020e5993a66359def61376770432dde3 to your computer and use it in GitHub Desktop.
{
"public": true,
"builds": [
{
"src": "vercel_basic_auth.js",
"use": "@vercel/node"
}
],
"routes": [
{
"src": "/.*",
"dest": "vercel_basic_auth.js"
}
]
}
const protect = require('static-auth');
const safeCompare = require('safe-compare');
const app = protect(
'/',
(username, password) => safeCompare(username, process.env.username) && safeCompare(password, process.env.password),
{
directory: __dirname + '/public',
realm: 'vercel-basic-auth.node-static-auth',
onAuthFailed: res => {
res.end('Authentication failed.');
}
}
);
module.exports = app;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment