new WWebSso(WOrm, url, db, getUserByToken, verifyBrowserUser, verifyAppUser, optopt) → {Object}
- Description:
權限伺服器
- Source:
Example
Parameters:
Name | Type | Attributes | Default | Description | |||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WOrm |
function | 輸入資料庫ORM函數 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
url |
String | 輸入資料庫連線字串,例如'mongodb://sername:password@$127.0.0.1:27017' |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
db |
String | 輸入資料庫名稱字串 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
getUserByToken |
function | 輸入處理函數,函數會傳入使用者token,通過此函數處理後並回傳使用者資訊物件,並至少須提供'id'、'email'、'name'、'isAdmin'欄位,且'isAdmin'限輸入'y'或'n',且輸入'y'時會複寫權限系統該使用者之'isAdmin'欄位值 |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
verifyBrowserUser |
function | 輸入驗證瀏覽使用者身份之處理函數,函數會傳入使用者資訊物件,通過此函數識別後回傳布林值,允許使用者回傳true,反之回傳false |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
verifyAppUser |
function | 輸入驗證應用程序使用者身份之處理函數,函數會傳入使用者資訊物件,通過此函數識別後回傳布林值,允許使用者回傳true,反之回傳false |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
opt |
Object |
<optional> |
{}
|
輸入設定物件,預設{} Properties
|
Returns:
回傳物件,其內server為hapi伺服器實體,wsrv為w-converhp的伺服器事件物件,wsds為w-serv-webdata的伺服器事件物件,可監聽error事件
- Type
- Object