will-auth
Version:
authentication and authorization module
70 lines (48 loc) • 2.89 kB
Markdown
Authentication and Authorization Module
npm install will-auth
This module require configuration ([config](https://www.npmjs.com/package/config)) setting by config/default.json under project and [will-util](https://www.npmjs.com/package/will-util), [will-sql](https://www.npmjs.com/package/will-sql), [will-lib](https://www.npmjs.com/package/will-lib), [will-dh](https://www.npmjs.com/package/will-dh), [will-db](https://www.npmjs.com/package/will-db), [will-api](https://www.npmjs.com/package/will-api)
npm install config
config/default.json
```json
{
"MYSQL" : { "alias": "mysql", "dialect": "mysql", "url": "mysql://user:password@localhost:3306/testdb?charset=utf8&connectionLimit=10", "user": "user", "password": "password" },
"ODBC" : { "alias": "odbc", "dialect": "mysql", "url": "DRIVER={MySQL ODBC 5.3 Unicode Driver};SERVER=localhost;DATABASE=testdb;HOST=localhost;PORT=3306;UID=user;PWD=password;", "user": "user", "password": "password" },
"MSSQL": { "alias": "mssql", "dialect": "mssql", "url": "Server=localhost,1433;Database=testdb;User Id=user;Password=password;Encrypt=false;Trusted_Connection=Yes;", "user": "user", "password": "password" },
"ORACLE": { "alias": "oracle", "dialect": "oracle", "url": "localhost:1521/ORCLCDB.localdomain", "user": "user", "password": "password" },
"POSTGRES": { "alias": "postgres", "dialect": "postgres", "url": "postgresql://user:password@localhost:5432/testdb", "user": "user", "password": "password" },
"INFORMIX": { "alias": "odbc", "dialect": "informix", "url": "DRIVER={IBM INFORMIX ODBC DRIVER (64-bit)};SERVER=online_localhost;DATABASE=refdb;HOST=localhost;SERVICE=9088;UID=user;PWD=password;CLIENT_LOCALE=th_th.thai620;DB_LOCALE=th_th.thai620;", "user": "user", "password":"password" }
}
```
npm install will-util
npm install will-sql
npm install will-lib
npm install will-dh
npm install will-db
npm install will-api
AssureHandler is the static handler for authorize and authenticate
AttachHandler is the handler of attach file when uploaded
AuthenticateHandler is the handler of user authentication
AuthroizeHandler is the handler of user authrorization
CaptchaHandler is the handler of image captcha
ChangePasswordHandler is the handler of user change password
DiffieHandler is the handler of diffie-helman provider
ForgotPasswordHandler is the handler of user forgot password
LoginHandler is the handler of user login callback
ProfileHandler is the handler of user profile
SchemeHandler is the base handler of all classes
SigninHandler is the handler of user sign in