├── .eslintignore ├── .eslintrc ├── .gitignore ├── .npmignore ├── .travis.yml ├── CHANGES.md ├── LICENSE ├── README.md ├── auth.js ├── default-options.js ├── examples ├── README.md ├── multiple │ ├── README.md │ ├── app.js │ ├── config.template.js │ ├── package.json │ └── public │ │ ├── index.html │ │ └── js │ │ └── user-accounts.js ├── operations │ ├── README.md │ ├── app.js │ ├── config.template.js │ ├── package.json │ └── public │ │ ├── index.html │ │ └── js │ │ └── user-accounts.js ├── simple │ ├── README.md │ ├── app.js │ ├── config.template.js │ ├── package.json │ └── public │ │ ├── index.html │ │ └── js │ │ └── user-accounts.js └── twitter │ ├── README.md │ ├── app.js │ ├── config.template.js │ ├── package.json │ └── public │ ├── index.html │ └── js │ └── user-accounts.js ├── lib ├── common-utility.js ├── express-auth.js ├── hapi-auth.js ├── hapi-restrict.js └── user-management.js ├── package.json └── test ├── aliasfield.test.js ├── all-with-redirect.test.js ├── config.test.js ├── do_respond_login.test.js ├── hapi-register-changepasswd.test.js ├── hapi-register-login-logout.test.js ├── hapi-register-update.test.js ├── hapi-restrict.test.js ├── hapi-util.js ├── register-changepasswd.test.js ├── register-login-logout-token-header.test.js ├── register-login-logout.test.js ├── register-update.test.js ├── reset.test.js ├── restrict-login.test.js ├── restrict.test.js ├── restrict_as_function.test.js └── util.js /.eslintignore: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "seneca" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- 1 | *~ 2 | *.off 3 | *-off -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/README.md -------------------------------------------------------------------------------- /auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/auth.js -------------------------------------------------------------------------------- /default-options.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/default-options.js -------------------------------------------------------------------------------- /examples/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/README.md -------------------------------------------------------------------------------- /examples/multiple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/README.md -------------------------------------------------------------------------------- /examples/multiple/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/app.js -------------------------------------------------------------------------------- /examples/multiple/config.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/config.template.js -------------------------------------------------------------------------------- /examples/multiple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/package.json -------------------------------------------------------------------------------- /examples/multiple/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/public/index.html -------------------------------------------------------------------------------- /examples/multiple/public/js/user-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/multiple/public/js/user-accounts.js -------------------------------------------------------------------------------- /examples/operations/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/README.md -------------------------------------------------------------------------------- /examples/operations/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/app.js -------------------------------------------------------------------------------- /examples/operations/config.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/config.template.js -------------------------------------------------------------------------------- /examples/operations/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/package.json -------------------------------------------------------------------------------- /examples/operations/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/public/index.html -------------------------------------------------------------------------------- /examples/operations/public/js/user-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/operations/public/js/user-accounts.js -------------------------------------------------------------------------------- /examples/simple/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/README.md -------------------------------------------------------------------------------- /examples/simple/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/app.js -------------------------------------------------------------------------------- /examples/simple/config.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/config.template.js -------------------------------------------------------------------------------- /examples/simple/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/package.json -------------------------------------------------------------------------------- /examples/simple/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/public/index.html -------------------------------------------------------------------------------- /examples/simple/public/js/user-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/simple/public/js/user-accounts.js -------------------------------------------------------------------------------- /examples/twitter/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/README.md -------------------------------------------------------------------------------- /examples/twitter/app.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/app.js -------------------------------------------------------------------------------- /examples/twitter/config.template.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/config.template.js -------------------------------------------------------------------------------- /examples/twitter/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/package.json -------------------------------------------------------------------------------- /examples/twitter/public/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/public/index.html -------------------------------------------------------------------------------- /examples/twitter/public/js/user-accounts.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/examples/twitter/public/js/user-accounts.js -------------------------------------------------------------------------------- /lib/common-utility.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/lib/common-utility.js -------------------------------------------------------------------------------- /lib/express-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/lib/express-auth.js -------------------------------------------------------------------------------- /lib/hapi-auth.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/lib/hapi-auth.js -------------------------------------------------------------------------------- /lib/hapi-restrict.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/lib/hapi-restrict.js -------------------------------------------------------------------------------- /lib/user-management.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/lib/user-management.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/package.json -------------------------------------------------------------------------------- /test/aliasfield.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/aliasfield.test.js -------------------------------------------------------------------------------- /test/all-with-redirect.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/all-with-redirect.test.js -------------------------------------------------------------------------------- /test/config.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/config.test.js -------------------------------------------------------------------------------- /test/do_respond_login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/do_respond_login.test.js -------------------------------------------------------------------------------- /test/hapi-register-changepasswd.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/hapi-register-changepasswd.test.js -------------------------------------------------------------------------------- /test/hapi-register-login-logout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/hapi-register-login-logout.test.js -------------------------------------------------------------------------------- /test/hapi-register-update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/hapi-register-update.test.js -------------------------------------------------------------------------------- /test/hapi-restrict.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/hapi-restrict.test.js -------------------------------------------------------------------------------- /test/hapi-util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/hapi-util.js -------------------------------------------------------------------------------- /test/register-changepasswd.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/register-changepasswd.test.js -------------------------------------------------------------------------------- /test/register-login-logout-token-header.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/register-login-logout-token-header.test.js -------------------------------------------------------------------------------- /test/register-login-logout.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/register-login-logout.test.js -------------------------------------------------------------------------------- /test/register-update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/register-update.test.js -------------------------------------------------------------------------------- /test/reset.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/reset.test.js -------------------------------------------------------------------------------- /test/restrict-login.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/restrict-login.test.js -------------------------------------------------------------------------------- /test/restrict.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/restrict.test.js -------------------------------------------------------------------------------- /test/restrict_as_function.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/restrict_as_function.test.js -------------------------------------------------------------------------------- /test/util.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/senecajs/seneca-auth/HEAD/test/util.js --------------------------------------------------------------------------------