如何使用郵件系統“單點登錄”功能

相信我們每個人都有這樣的經歷,比方說銀行卡多的人要具體記憶每張卡的密碼挺麻煩;現代人興 趣廣泛,愛好多多,運動健身俱樂部、娛樂遊戲休閒、購物理財等各種場合少不了獲得入門的“通行證”,要輸入各種密碼。類似的情況在企業也常見,如今一些企 業大搞信息化建設,物流、數據流、資金流等納入各種系統進行管理,工作人員經常需要在不同系統之間切換,輸入不同的密碼,不但繁瑣,而且容易出錯。有沒有 這樣一種可能,將衆多辦公系統都集成到一點,只需要登錄某個系統,無需頻繁切換,即可實現登錄其他系統?U-Mail郵件服務器便具備“單點登錄”功能, 用戶可以省卻記憶密碼和重複登錄的麻煩。

實現過程:

下面我們就以PHP爲例來看看它的操作步驟:

1.創建數據庫及相應的表,熟知其結構;

2.確定PHP連接數據庫;

3.打開OA,在登錄頁面登錄;

4.單點登陸頁面進行判斷,是否登陸成功?登陸成功則可以進行單點登陸

a)根據用戶登陸OA的名字來獲取該用戶的ID;

b)根據ID來查詢郵箱用戶名、郵箱;

c)點擊按鈕登錄郵箱。

先創建數據庫及相應的表:


表創建好之後,再通過PHP來連接數據庫(這個數據庫可以是你OA中的某一個表)

於是得到下面一個結果,它就是你登陸OA時候的頁面:

反映在瀏覽器中,如下所示:

根據登錄時候提交的用戶名,來獲取存儲在郵箱裏面的信息。當然這是最簡單的做法,亦可以採用session或者其他方法來處理:

再根據API文檔中的說明實例,如下圖:

將API文檔說明中的form結合到上面的頁面中:

並且根據需要做一定更改,在此不需要顯示出來,將其隱藏掉,域名也直接改爲某個域名,這些均可以直接採用數據庫查詢的方法來生成,然後再直接點擊“登錄郵箱”按鈕就可以登錄了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章