UNPKG

will-auth

Version:

authentication and authorization module

70 lines (48 loc) 2.89 kB
# will-core Authentication and Authorization Module ## Installation npm install will-auth ### Configuration 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 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