[Node.js] Express.js で Basic 認証の設定方法

Express.js で Basic 認証の設定方法をご紹介します。

Express.js

全体に Basic 認証

app.use(express.basicAuth('username', 'password'));

or

app.use(express.basicAuth(function(user, password) {
  return user === 'username' && password === 'password';
}));

特定の Routing に Basic 認証

app.all('/admin/*', express.basicAuth(function(user, password) {
  return user === 'username' && password === 'password';
}));

以上、Express.js で Basic 認証を設定したい、現場からお送りしました。

参考情報