WWebSso

WWebSso

new WWebSso(WOrm, url, db, getUserByToken, verifyClientUser, verifyAppUser, pathSettingsopt) → {Object}

Description:
  • 權限伺服器

Source:
Example
Parameters:
Name Type Attributes Default Description
WOrm function

輸入資料庫ORM函數

url String

輸入資料庫連線字串,例如w-orm-lmdb為'./db',或w-orm-mongodb為'mongodb://sername:password@$127.0.0.1:27017'

db String

輸入資料庫名稱字串

getUserByToken function

輸入處理函數,函數會傳入使用者token,通過此函數處理後並回傳使用者資訊物件,並至少須提供'id'、'email'、'name'、'isAdmin'欄位,且'isAdmin'限輸入'y'或'n',且輸入'y'時會複寫權限系統該使用者之'isAdmin'欄位值

verifyClientUser function

輸入驗證瀏覽使用者身份之處理函數,函數會傳入使用者資訊物件,通過此函數識別後回傳布林值,允許使用者回傳true,反之回傳false

verifyAppUser function

輸入驗證應用程序使用者身份之處理函數,函數會傳入使用者資訊物件,通過此函數識別後回傳布林值,允許使用者回傳true,反之回傳false

pathSettings String <optional>
'./settings'

輸入設定檔案路徑字串,預設'./settings'

Returns:

回傳物件,其內server為hapi伺服器實體,wsrv為w-converhp的伺服器事件物件,wsds為w-serv-webdata的伺服器事件物件,可監聽error事件

Type
Object