1.1.0 • Published 1 year ago

will-auth v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

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