CAS 核心概念

2021-09-01 20:09:09 字數 712 閱讀 1024

service

cas的service 通常是值 sso client

tgt (ticket grangting ticket)

tgt是個字串存放在cookie中,cookie中有這個東東就表示使用者曾經登陸成功過

tgt在sso server端對應乙個tgt物件,其實就是使用者資訊啦。 一般都會快取的

當用請求到sso server時會檢查有無tgt cookie 並驗證有效性,若有效就認為登陸過 否則 重新登陸

可以理解tgt是乙個長期有效的票 比如說月票(這個月票可以供多人使用)

st(service ticket)

就是我們常說的ticket 這個ticket是一次性的

使用者去訪問某個service(就是sso client),如果沒有帶ticket 則redirect到sso server獲取

這時候tgt就重要了,sso server檢查tgt快取,如果有效就用tgt簽發乙個ticket 給使用者,使用者拿到後重新訪問sso client,sso client拿著ticket去sso server驗證, 通過後訪問資源

如果tgt無效 則直接轉到登陸頁面

關於proxy service 和 target service

proxy service是指 cas授權某個service行駛cas的功能

就是說 proxy service 也可以對外發放票據給target service

Docker 核心概念

1.docker映象 docker映象 image 類似於虛擬機器映象,可以將它理解為乙個面向docker引擎的唯讀模板,包含了檔案系統。例如 乙個映象可以只包含乙個完整的ubuntu作業系統環境,可以把它稱為乙個ubuntu映象。映象也可以安裝了apache應用程式 或使用者需要的其他軟體 可以把...

Elasticsearch核心概念

elasticsearch使用lucene作為其底層的搜尋引擎,關於lucene的介紹,可以參考官方 lucene關鍵概念 lucene使用inverted index來儲存term在document中位置的對映關係。譬如如下文件 使用inverted index儲存,乙個簡單地對映關係 term ...

webpack核心概念

1.manifest webpack中runtime和manifest主要用於管理所有模組的互動,主要是用於連線模組化應用程式的所有代 碼。runtime包含 在模組互動時,連線模組所需的載入和解析邏輯,包括瀏覽器中已載入模組的連線以及懶載入模組的執行連線。管理模組互動的流程 當編譯器 compil...