單點登入 數字證書

2021-07-10 16:21:40 字數 1190 閱讀 1351

單點登入

(sso)定義是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。

1、首先引入jar包

在我的專案中build.gradle檔案中ccompile加上

@bean

public realm realm()

/*** 單點登入

* cas驗證的結果處理

* @return

*/@bean

public realm casrealm()

/*** 單點登入

* cas驗證的***

* @return

*/@bean

public casfilter casfilter()

並在shirofilter()方法中指定單點登入的filter

mapfilters = new hashmap();

filters.put("casfilter", casfilter());

3、在security資料夾

加上casfilter(內容為空),casrealm類

大致**如下:

public class casrealm extends casrealm else

return result;}}

}其中有個findbynum的方法,注意在sql,dao,service中新增.

4、在auth.properties中加上/pointlogin = casfilter

5、在login.jsp的同級處加上pointlogin.jsp便於後台跳轉

<%

string path = request.getcontextpath();

string basepath = request.getscheme()+"://"+request.getservername()+":"+request.getserverport()+path+"/";

//從單點登入中拿到警號

string code = request.getremoteuser();

%>

<%=code %>

6、千萬不能忘記在資料庫中建立表 ,欄位為num,loginid

SSL,HTTPS,數字證書

ssl https secure hypertext transfer protocol 安全超文字傳輸協議 它是由netscape開發並內置於其瀏覽器中,用於對資料進行壓縮和解壓操作,並返回網路上傳送回的結果。https實際上應用了netscape的完全套接字層 ssl 作為http應用層的子層。...

SSL 數字證書

secure 可靠的.安全的 socket 座 layer 層 ssl 協議 ssl 是乙個安全協議,它提供使用 tcp ip 的通訊應用程式間的隱私與完整性。網際網路的 超文字傳輸協議 http 使用 ssl 來實現安全的通訊。由於ssl技術已建立到所有主要的瀏覽器和web伺服器程式中,因此,伺服...

數字證書原理

概念介紹 對稱加密演算法 加密和解密使用同乙個金鑰。非對稱加密演算法 加密和解密使用的金鑰不是同乙個。典型的如rsa 公鑰加密演算法 擁有一對金鑰,公鑰和私鑰,用私鑰進行解密和數字簽名,用公鈅來進行加密及驗證簽名。encryption 加密 decryption 解密 asymmetric 非對稱 ...