<td id="oykt8"></td>
<sub id="oykt8"><output id="oykt8"></output></sub><video id="oykt8"><ruby id="oykt8"><nav id="oykt8"></nav></ruby></video>

<acronym id="oykt8"><ruby id="oykt8"><dfn id="oykt8"></dfn></ruby></acronym>
      <u id="oykt8"><output id="oykt8"></output></u>

          <optgroup id="oykt8"></optgroup>
          Java1234課堂 - 專業的java在線教育網 學Java,上Java1234
          首頁 課程 Java后端技術 實戰springboot+CAS單點登錄系統

          實戰springboot+CAS單點登錄系統

          學習次數:14302

          課程類別:Java后端技術

          課程類型:免費課程

          免費在線學習該課程
          • 課程介紹

          • 課程目錄

          • 課程答疑

          • 高清視頻和源碼下載

          高清視頻以及源碼文檔獲?。?/strong>

          關注java資料站公眾號 回復   cas    獲取
           

          簡介:
          CAS是Central Authentication Service的縮寫,中央認證服務,一種獨立開放指令協議。CAS 是 耶魯大學(Yale University)發起的一個開源項目,旨在為 Web 應用系統提供一種可靠的單點登錄方法,CAS 在 2004 年 12 月正式成為 JA-SIG 的一個項目。
           
           特點:
          1、開源的企業級單點登錄解決方案。
          2、CAS Server 為需要獨立部署的 Web 應用。
          3、CAS Client 支持非常多的客戶端(這里指單點登錄系統中的各個 Web 應用),包括 Java, .Net, PHP, Perl, Apache, uPortal, Ruby 等。
          4、CAS屬于Apache 2.0許可證,允許代碼修改,再發布(作為開源或商業軟件)。
           
          從結構上看,CAS 包含兩個部分: CAS Server 和 CAS Client。CAS Server 需要獨立部署,主要負責對用戶的認證工作;CAS Client 負責處理對客戶端受保護資源的訪問請求,需要登錄時,重定向到 CAS Server。圖1 是 CAS 最基本的協議過程:

          CAS Client 與受保護的客戶端應用部署在一起,以 Filter 方式保護受保護的資源。對于訪問受保護資源的每個 Web 請求,CAS Client 會分析該請求的 Http 請求中是否包含 Service Ticket,如果沒有,則說明當前用戶尚未登錄,于是將請求重定向到指定好的 CAS Server 登錄地址,并傳遞 Service (也就是要訪問的目的資源地址),以便登錄成功過后轉回該地址。用戶在第 3 步中輸入認證信息,如果登錄成功,CAS Server 隨機產生一個相當長度、唯一、不可偽造的 Service Ticket,并緩存以待將來驗證,之后系統自動重定向到 Service 所在地址,并為客戶端瀏覽器設置一個 Ticket Granted Cookie(TGC),CAS Client 在拿到 Service 和新產生的 Ticket 過后,在第 5,6 步中與 CAS Server 進行身份核實,以確保 Service Ticket 的合法性。
          在該協議中,所有與 CAS 的交互均采用 SSL 協議,確保,ST 和 TGC 的安全性。協議工作過程中會有 2 次重定向的過程,但是 CAS Client 與 CAS Server 之間進行 Ticket 驗證的過程對于用戶是透明的。
          另外,CAS 協議中還提供了 Proxy (代理)模式,以適應更加高級、復雜的應用場景,具體介紹可以參考 CAS 官方網站上的相關文檔。 [1]
           

          00_CAS單點實戰案例演示

          01_CAS介紹

          02_搭建Tomcat HTTPS支持

          03_CAS Server war下載

          04_CAS Server發布到tomcat

          05_CAS配置數據源,數據庫用戶認證

          06_CAS密碼加密校驗

          07_CAS Client+springboot客戶端整合搭建

          08_CAS client端獲取用戶名

          09_CAS client端實現統一注銷

          10_CAS單點登錄實例實現+測試

          11_CAS Server界面修改

          vip會員提供課程答疑服務,vip會員請加鋒哥微信:java9266 或者 QQ:3320160706 拉你進高大上vip專群;

          高清視頻以及源碼文檔獲?。?/strong>

          關注java資料站公眾號 回復   cas    獲取
            

          26uuu国产亚洲精品_五月天婷婷一区二区三区久久_亚洲2021AV天堂_制服丝袜日韩精品中文字幕_99精品国产免费观看
          <td id="oykt8"></td>
          <sub id="oykt8"><output id="oykt8"></output></sub><video id="oykt8"><ruby id="oykt8"><nav id="oykt8"></nav></ruby></video>

          <acronym id="oykt8"><ruby id="oykt8"><dfn id="oykt8"></dfn></ruby></acronym>
              <u id="oykt8"><output id="oykt8"></output></u>

                  <optgroup id="oykt8"></optgroup>