Useful authentication strategies based on warden. Available as a npm package.
Provides out of the box authentication strategies for:
- HTTP Basic - sole or negotiated
- HTTP Digest - sole or negotiated
- Anonymous
- Never
- Facebook connect (OAuth 2)
- Github (OAuth 2)
- Yahoo (OAuth 1.0A)
- Twitter (OAuth 1.0)
- RPXNow / janrain SSO
- Foursquare (thanks to http://github.com/stunti)
- Custom OAuth Provider Strategy (Be your own 1.0A OAuth provider!) (A Port of Christian Amor Kvalheim's express-oauth-plugin)
Take Care!
-cj.
% make
% npm install connect-auth
% node examples/connect-testing.js
Edit /etc/hosts to include the following entry
% grep twit /etc/hosts
127.0.0.1 testtwitter.com
For basic auth
% open http://localhost:3000
For twitter auth
% open http://localhost:3000/twitter
- 0.2.1 Removed dead file that was seemingly breaking nDistro
- 0.2.0
Updated HTTP strategies c/o Robbie Clutton no longer require passwords to be stored in the plain. - Breaking change
Changed the default javascript file from auth.js to index.js. - Breaking change
Fixed the isAuthenticated mechanism to work with mongodb (Lakin Wecker, Richard Walsh)
Realm parameter now ignored in the Authorization header for the OAuth Provider strategy (Wade Simmons) - 0.1.3
Strategies can now be written that do not require the session middleware. - 0.1.2
Added in new strategy that allows your authentication strategy to be a custom OAuth provider. - 0.1.0
New simplified configuration (connect idiomatic) of strategies implemented.