資料庫使用者驗證

有些公司內部的系統(例:ERP)是需要使用者輸入帳號及密碼,因此會有對應的Table儲存每個使用者帳號及密碼,本系統可以跟該Table整合,讓使用者輸入Table上所記錄的帳號及密碼即可,讓帳號及密碼共用一套。

設定說明

請依下方步驟操作

  1. 請至系統管理 > 使用者及群組管理> 請先匯入屬於管理者的 DB 帳號:

  2. 可手動在[使用者]中手動建立帳號,或點選 [DB匯入] 工具作匯入;使用方式請參考[DB匯入]

  3. 於使用者清單中,選取屬於管理者的帳號,並點選右邊頁籤 [隸屬角色] ,指定Administrator角色,
    付予此使用者具有管理系統的權限

  4. 接著請參考授權,授于使用者或群組有瀏覽頁面的權限

  5. 請至系統管理 > 系統設定 > 登入 >在資料庫驗證 勾選使用者及群組 (為啟用資料庫驗證)

  6. 在使用者區塊輸入SQL語法,及群組區塊輸入SQL語法,將瀏覽器關閉重開,即套用 資料庫 驗證

  7. 附註:

    若Table所儲存的密碼為加密的狀態,則需撰寫解密的SQL語法,以讓此部份可以系統比對

  8. 接著參考 [IIS設定]後,將瀏覽器關閉重開,即套用資料庫 驗證

DB匯入

手動將資料表中所儲存的帳號及密碼和群組資訊,匯入至本系統的使用者及群組中,方便作頁面授權機制使用

位置

SQL語法

備註

員工檔SQL

輸入SQL語法,回傳欄位名稱請參考右邊,必要時請 as 相同的欄位名稱

將Table內的帳號資訊匯入至本系統,回傳的欄位名稱:
userID,userName,mail,password,sessionTimeout

群組檔SQL

輸入SQL語法,回傳欄位名稱請參考右邊,必要時請 as 相同的欄位名稱

將Table內的群組資訊匯入至本系統,回傳的欄位名稱:
groupid,groupName,sessionTimeout

群組成員SQL

輸入SQL語法,回傳欄位名稱請參考右邊,必要時請 as 相同的欄位名稱

將Table內的群組的所屬成員,且搭配[群組檔SQL]匯入至本系統
userid,groupid

IIS設定

請依下方步驟操作

  1. 電腦 > 控制台 >系統管理工具 >網際網路服務管理員(IIS)

  2. 請點選 站台 > Default Web Site > 本系統名稱> 驗證 (按兩下)>

  3. 選取 [驗證] 頁面上的 [Windows 驗證]> 按一下 [動作] 窗格中的 [停用]

  4. 選取 [驗證] 頁面上的 [匿名存取 驗證]> 按一下 [動作] 窗格中的 [啟用]

Copyright © 2014 Smart eVision Information Technology Inc. All rights reserved