├── .gitignore ├── .travis.yml ├── LICENSE ├── Makefile ├── README.md ├── debian ├── changelog ├── compat ├── control ├── copyright ├── dirs ├── install ├── rules └── source │ ├── format │ └── include-binaries ├── examples ├── .gitignore ├── app-sina.js ├── app.js ├── example_keys_file.js ├── in_memory_oauth_data_provider.js ├── mac │ ├── app.js │ └── files │ │ ├── client.html │ │ └── mac.js ├── oauthapp.js ├── oauthapp_2legged.js ├── oauthclient_2legged.js ├── oauthclientapp.js └── public │ ├── BluePigment.css │ ├── authenticated.html │ ├── boxbg.jpg │ ├── clock.gif │ ├── comment.gif │ ├── firefox-gray.jpg │ ├── footer-dots.jpg │ ├── headerbg.jpg │ ├── menubg.jpg │ ├── nav-current.jpg │ ├── page.gif │ ├── persona_sign_in_blue.png │ ├── rssfeed.gif │ ├── sidebarsep.jpg │ ├── sidebullet.gif │ ├── sign-in-with-twitter-d.png │ ├── skyrock-connect-black.png │ └── unauthenticated.html ├── index.js ├── lib ├── auth.strategies │ ├── _authutils.js │ ├── anonymous.js │ ├── bitbucket.js │ ├── facebook.js │ ├── foursquare.js │ ├── getglue.js │ ├── github.js │ ├── google.js │ ├── google2.js │ ├── http │ │ ├── base.js │ │ ├── base64.js │ │ ├── basic.js │ │ ├── digest.js │ │ ├── http.js │ │ └── mac.js │ ├── janrain.js │ ├── linkedin.js │ ├── never.js │ ├── oauth │ │ ├── _oauth_error.js │ │ ├── _oauthservices.js │ │ └── oauth.js │ ├── openid.js │ ├── persona.js │ ├── sina.js │ ├── skyrock.js │ ├── twitter.js │ ├── yahoo.js │ └── yammer.js ├── authExecutionScope.js ├── auth_middleware.js ├── events.js ├── index.js ├── requestMethods.js ├── strategyExecutor.js └── tracing.js ├── package.json ├── spec ├── lib │ ├── images │ │ ├── bg.png │ │ ├── hr.png │ │ ├── loading.gif │ │ ├── sprites.bg.png │ │ ├── sprites.png │ │ └── vr.png │ ├── jspec.css │ ├── jspec.growl.js │ ├── jspec.jquery.js │ ├── jspec.js │ ├── jspec.shell.js │ ├── jspec.timers.js │ └── jspec.xhr.js ├── node.js ├── spec.auth.core.js ├── spec.auth.strategies.anonymous.js ├── spec.auth.strategies.http.digest.js ├── spec.auth.strategies.never.js ├── spec.auth.strategy.base.js └── spec.strategies.js └── test └── coookieDecoder.test.js /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/README.md -------------------------------------------------------------------------------- /debian/changelog: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/debian/changelog -------------------------------------------------------------------------------- /debian/compat: -------------------------------------------------------------------------------- 1 | 5 2 | -------------------------------------------------------------------------------- /debian/control: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/debian/control -------------------------------------------------------------------------------- /debian/copyright: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/debian/copyright -------------------------------------------------------------------------------- /debian/dirs: -------------------------------------------------------------------------------- 1 | usr/lib/nodejs/connect-auth 2 | -------------------------------------------------------------------------------- /debian/install: -------------------------------------------------------------------------------- 1 | lib/* usr/lib/nodejs/connect-auth 2 | -------------------------------------------------------------------------------- /debian/rules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/debian/rules -------------------------------------------------------------------------------- /debian/source/format: -------------------------------------------------------------------------------- 1 | 3.0 (quilt) 2 | -------------------------------------------------------------------------------- /debian/source/include-binaries: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/debian/source/include-binaries -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- 1 | keys_file.js -------------------------------------------------------------------------------- /examples/app-sina.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/app-sina.js -------------------------------------------------------------------------------- /examples/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/app.js -------------------------------------------------------------------------------- /examples/example_keys_file.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/example_keys_file.js -------------------------------------------------------------------------------- /examples/in_memory_oauth_data_provider.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/in_memory_oauth_data_provider.js -------------------------------------------------------------------------------- /examples/mac/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/mac/app.js -------------------------------------------------------------------------------- /examples/mac/files/client.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/mac/files/client.html -------------------------------------------------------------------------------- /examples/mac/files/mac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/mac/files/mac.js -------------------------------------------------------------------------------- /examples/oauthapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/oauthapp.js -------------------------------------------------------------------------------- /examples/oauthapp_2legged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/oauthapp_2legged.js -------------------------------------------------------------------------------- /examples/oauthclient_2legged.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/oauthclient_2legged.js -------------------------------------------------------------------------------- /examples/oauthclientapp.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/oauthclientapp.js -------------------------------------------------------------------------------- /examples/public/BluePigment.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/BluePigment.css -------------------------------------------------------------------------------- /examples/public/authenticated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/authenticated.html -------------------------------------------------------------------------------- /examples/public/boxbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/boxbg.jpg -------------------------------------------------------------------------------- /examples/public/clock.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/clock.gif -------------------------------------------------------------------------------- /examples/public/comment.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/comment.gif -------------------------------------------------------------------------------- /examples/public/firefox-gray.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/firefox-gray.jpg -------------------------------------------------------------------------------- /examples/public/footer-dots.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/footer-dots.jpg -------------------------------------------------------------------------------- /examples/public/headerbg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/headerbg.jpg -------------------------------------------------------------------------------- /examples/public/menubg.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/menubg.jpg -------------------------------------------------------------------------------- /examples/public/nav-current.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/nav-current.jpg -------------------------------------------------------------------------------- /examples/public/page.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/page.gif -------------------------------------------------------------------------------- /examples/public/persona_sign_in_blue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/persona_sign_in_blue.png -------------------------------------------------------------------------------- /examples/public/rssfeed.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/rssfeed.gif -------------------------------------------------------------------------------- /examples/public/sidebarsep.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/sidebarsep.jpg -------------------------------------------------------------------------------- /examples/public/sidebullet.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/sidebullet.gif -------------------------------------------------------------------------------- /examples/public/sign-in-with-twitter-d.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/sign-in-with-twitter-d.png -------------------------------------------------------------------------------- /examples/public/skyrock-connect-black.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/skyrock-connect-black.png -------------------------------------------------------------------------------- /examples/public/unauthenticated.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/examples/public/unauthenticated.html -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | module.exports = require('./lib'); 2 | -------------------------------------------------------------------------------- /lib/auth.strategies/_authutils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/_authutils.js -------------------------------------------------------------------------------- /lib/auth.strategies/anonymous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/anonymous.js -------------------------------------------------------------------------------- /lib/auth.strategies/bitbucket.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/bitbucket.js -------------------------------------------------------------------------------- /lib/auth.strategies/facebook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/facebook.js -------------------------------------------------------------------------------- /lib/auth.strategies/foursquare.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/foursquare.js -------------------------------------------------------------------------------- /lib/auth.strategies/getglue.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/getglue.js -------------------------------------------------------------------------------- /lib/auth.strategies/github.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/github.js -------------------------------------------------------------------------------- /lib/auth.strategies/google.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/google.js -------------------------------------------------------------------------------- /lib/auth.strategies/google2.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/google2.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/base.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/base64.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/base64.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/basic.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/basic.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/digest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/digest.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/http.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/http.js -------------------------------------------------------------------------------- /lib/auth.strategies/http/mac.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/http/mac.js -------------------------------------------------------------------------------- /lib/auth.strategies/janrain.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/janrain.js -------------------------------------------------------------------------------- /lib/auth.strategies/linkedin.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/linkedin.js -------------------------------------------------------------------------------- /lib/auth.strategies/never.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/never.js -------------------------------------------------------------------------------- /lib/auth.strategies/oauth/_oauth_error.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/oauth/_oauth_error.js -------------------------------------------------------------------------------- /lib/auth.strategies/oauth/_oauthservices.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/oauth/_oauthservices.js -------------------------------------------------------------------------------- /lib/auth.strategies/oauth/oauth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/oauth/oauth.js -------------------------------------------------------------------------------- /lib/auth.strategies/openid.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/openid.js -------------------------------------------------------------------------------- /lib/auth.strategies/persona.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/persona.js -------------------------------------------------------------------------------- /lib/auth.strategies/sina.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/sina.js -------------------------------------------------------------------------------- /lib/auth.strategies/skyrock.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/skyrock.js -------------------------------------------------------------------------------- /lib/auth.strategies/twitter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/twitter.js -------------------------------------------------------------------------------- /lib/auth.strategies/yahoo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/yahoo.js -------------------------------------------------------------------------------- /lib/auth.strategies/yammer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth.strategies/yammer.js -------------------------------------------------------------------------------- /lib/authExecutionScope.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/authExecutionScope.js -------------------------------------------------------------------------------- /lib/auth_middleware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/auth_middleware.js -------------------------------------------------------------------------------- /lib/events.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/events.js -------------------------------------------------------------------------------- /lib/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/index.js -------------------------------------------------------------------------------- /lib/requestMethods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/requestMethods.js -------------------------------------------------------------------------------- /lib/strategyExecutor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/strategyExecutor.js -------------------------------------------------------------------------------- /lib/tracing.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/lib/tracing.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/package.json -------------------------------------------------------------------------------- /spec/lib/images/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/bg.png -------------------------------------------------------------------------------- /spec/lib/images/hr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/hr.png -------------------------------------------------------------------------------- /spec/lib/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/loading.gif -------------------------------------------------------------------------------- /spec/lib/images/sprites.bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/sprites.bg.png -------------------------------------------------------------------------------- /spec/lib/images/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/sprites.png -------------------------------------------------------------------------------- /spec/lib/images/vr.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/images/vr.png -------------------------------------------------------------------------------- /spec/lib/jspec.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.css -------------------------------------------------------------------------------- /spec/lib/jspec.growl.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.growl.js -------------------------------------------------------------------------------- /spec/lib/jspec.jquery.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.jquery.js -------------------------------------------------------------------------------- /spec/lib/jspec.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.js -------------------------------------------------------------------------------- /spec/lib/jspec.shell.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.shell.js -------------------------------------------------------------------------------- /spec/lib/jspec.timers.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.timers.js -------------------------------------------------------------------------------- /spec/lib/jspec.xhr.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/lib/jspec.xhr.js -------------------------------------------------------------------------------- /spec/node.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/node.js -------------------------------------------------------------------------------- /spec/spec.auth.core.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.auth.core.js -------------------------------------------------------------------------------- /spec/spec.auth.strategies.anonymous.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.auth.strategies.anonymous.js -------------------------------------------------------------------------------- /spec/spec.auth.strategies.http.digest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.auth.strategies.http.digest.js -------------------------------------------------------------------------------- /spec/spec.auth.strategies.never.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.auth.strategies.never.js -------------------------------------------------------------------------------- /spec/spec.auth.strategy.base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.auth.strategy.base.js -------------------------------------------------------------------------------- /spec/spec.strategies.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/spec/spec.strategies.js -------------------------------------------------------------------------------- /test/coookieDecoder.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ciaranj/connect-auth/HEAD/test/coookieDecoder.test.js --------------------------------------------------------------------------------