如果引用或轉貼,麻煩註明出處與本網誌連結,否則視為侵權。

2020年4月15日

CodeIgniter架站如何與Windows AD Server認證帳號密碼?

作者: Fred F.M. Wang (FW知識瑣記) 日期:2020/4/15

企業內用CodeIgniter架站,通常需要整合公司內部的帳號系統,特別是很多企業常用的Windows AD Server。如何做到呢?

到github下載一個Auth_AD程式庫 - 這是一個基於CodeIgniter架構簡易的AD認證程式庫

其中包含三個檔案放在CodeIgniter 專案 'application' 的資料夾:
 config/auth_ad.php
 controllers/Auth.php
 libraries/Auth_AD.php


說明如下 :
一 設定檔 - config/auth_ad.php
   設定AD的認證網址與登入帳密。

二 Controller - controllers/Auth.php
    登入處理與登出處理
   也可以客製加上記住帳密的程式(有空再分享)

三 libraries/Auth_AD.php  
    AD認證程式庫
    也可以客製加上測試帳號密碼的認證(可以是自訂於AD之外的帳密資料表) ,測試環境與正式環境也可以有不同的處理(有空再分享)


上面的程式也可以自己修改,客製符合您的需求。

在您網站,輸入帳號密碼的登入網頁中,Form action呼叫上面controller "auth.php"中的login函式,
如 echo form_open("auth/login”);


沒有留言:

張貼留言

歡迎提供意見, 謝謝 (註 : 留言經過版主審核通過才會發布)