Add simple "blanket" basic auth with username / password. If you require anything more specific just use the basic-auth module.
v4.x+ Breaking Change: This package no longer requires both a username and a password. Either or is supported, see #39 for more insight.
Installation
$ npm install koa-basic-auth
Example
Password protect downstream middleware:
const auth = ;const Koa = ;const app = ; // custom 401 handlingapp; // require authapp; // secret responseapp; app;
Example request:
$ curl -H "Authorization: basic dGo6dG9iaQ==" http://localhost:3000/ -i
HTTP/1.1 200 OK
X-Powered-By: koa
Content-Type: text/plain; charset=utf-8
Content-Length: 6
Date: Sat, 30 Nov 2013 19:35:17 GMT
Connection: keep-alive
secret
Using the mount middleware you may specify auth for a given prefix:
const mount = ;const auth = ; app;
License
MIT