Doorman is an http proxy that authenticates via OAuth.
Your organization probably has some internal services that need to be password-protected. You likely also already manage users using an external service. (Github, Google Apps, etc) Wouldn't it be nice if you could delegate your internal app's authentication/authorization to that app?

npm installDoorman uses everyauth for authenticating,
so it supports a wide variety of providers for authentication. For authorization,
we need to determine which authenticated users to let in. (see lib/modules) So
far only the Github module is complete, but others are fairly easy.
Doorman is pretty much just everyauth (https://github.com/bnoguchi/everyauth) and node-http-proxy (https://github.com/nodejitsu/node-http-proxy) grafted together, and those two projects do most of the heavy lifting.
Licensed under the MIT License. See LICENSE.
Content type
Image
Digest
sha256:dca1cb2e6…
Size
309.8 MB
Last updated
almost 11 years ago
docker pull paulczar/doorman