will-auth v1.1.0
will-core
Authentication and Authorization Module
Installation
npm install will-auth
Configuration
This module require configuration (config) setting by config/default.json under project and will-util, will-sql, will-lib, will-dh, will-db, will-api
npm install config
config/default.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
AssureHandler is the static handler for authorize and authenticate
AttachHandler
AttachHandler is the handler of attach file when uploaded
AuthenticateHandler
AuthenticateHandler is the handler of user authentication
AuthroizeHandler
AuthroizeHandler is the handler of user authrorization
CaptchaHandler
CaptchaHandler is the handler of image captcha
ChangePasswordHandler
ChangePasswordHandler is the handler of user change password
DiffieHandler
DiffieHandler is the handler of diffie-helman provider
ForgotPasswordHandler
ForgotPasswordHandler is the handler of user forgot password
LoginHandler
LoginHandler is the handler of user login callback
ProfileHandler
ProfileHandler is the handler of user profile
SchemeHandler
SchemeHandler is the base handler of all classes
SigninHandler
SigninHandler is the handler of user sign in