Sign inSign up

paulczar/doorman

By paulczar

•Updated almost 11 years ago

Image
2

903

paulczar/doorman repository overview

⁠DOORMAN

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?

Screenshot

⁠Requirements

  • node.js >= 0.4.x

⁠Installation

  • npm install
  • copy conf.example.js to conf.js and modify

⁠Strategies

Doorman 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.

⁠Acknowledgements

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.

⁠License

Licensed under the MIT License. See LICENSE.

Tag summary

Content type

Image

Digest

sha256:dca1cb2e6…

Size

309.8 MB

Last updated

almost 11 years ago

docker pull paulczar/doorman