<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12
      H__D  

      CAS 介紹

        CAS(Central Authentication Service)是一個開源的單點登錄(SSO)解決方案,旨在為多個應(yīng)用程序提供統(tǒng)一的身份驗證服務(wù)。它允許用戶在一個地方登錄,并在多個應(yīng)用程序之間共享會話信息,從而簡化用戶的登錄體驗和提高安全性。

        官網(wǎng):https://github.com/apereo/cas

      CAS 服務(wù)的主要特性

      1. 單點登錄(SSO): 用戶只需登錄一次,即可訪問多個應(yīng)用程序。
      2. 多種認證方式: 支持用戶名/密碼、LDAP、數(shù)據(jù)庫、OAuth、SAML 等多種認證方式。
      3. 可擴展性: 提供豐富的擴展點,可以根據(jù)需要定制。
      4. 安全性: 提供多種安全機制,如雙因素認證、票據(jù)加密等。
      5. 開源社區(qū)支持: 由 Apereo 基金會維護,擁有活躍的開源社區(qū)。

      安裝環(huán)境準備

        0、閱讀:READMEmld

        1、準備Java的JDK,本例使用的是JDK 1.8

      CAS 安裝

        由于本例JDK是1.8,所以CAS使用 5.3 版本,在高的版本需要升級JDK

        安裝前閱讀項目:README.md 文件

      1. 下載cas5.3服務(wù)端

        cas5.3服務(wù)端下載:https://github.com/apereo/cas-overlay-template/tree/5.3

        cas-overlay-template項目是可覆蓋的模板項目,Overlay的意思就是覆蓋文件,即如果是配置文件則覆蓋相同目錄中的文件,如果是類文件則編譯后覆蓋相同包中的類class文件,如果是新文件則添加到相應(yīng)的目錄中。

      2. 使用idea項目,打開

        目錄如下,使用maven package命令打包,在target目錄下得到war包,安裝前閱讀項目:README.md 文件

           

      3、使用自帶腳本生成密鑰

        此步驟也可以自己手動創(chuàng)建密鑰,參考:【Java】使用JDK自帶工具生成密鑰對 - H__D - 博客園

        切換到項目目錄,打開命令窗口,腳本文件(windows:build.cmd ;linux:build.sh)

        命令:.\build.cmd gencert

        

         在cas的配置目錄  /etc/cas中,可以找到對應(yīng)證書

        

       ?。蛇x)根據(jù)提示,可以將轉(zhuǎn)換密鑰庫格式

        命令:keytool -importkeystore -srckeystore \etc\cas\thekeystore -destkeystore \etc\cas\thekeystore -deststoretype pkcs12

        

         

       4、使用自帶腳本啟動項目

        啟動命令:.\build.cmd run   

        開發(fā)中,可以使用啟動命令.\build.cmd bootrun   

        

      4. 使用瀏覽器訪問

        地址:https://localhost:8443/cas/

        默認用戶可以在 項目目錄\target\cas\WEB-INF\classes\application.properties 找到(用戶:casuser,密碼:Mellon)

        cas.authn.accept.users=casuser::Mellon

         

        證書情況

        

      5. 修改配置

        在項目中新建目錄 src/main/resources, 從target/war/work/cas-server-webapp-tomcat的WEB-INF\classes目錄下拷貝application.properties,log4j2.xml文件

        或者也可以解壓cas.war,在其中找到文件

         在application.properties中 修改默認用戶  cas.authn.accept.users=admin::123456

        

      CAS啟動

      情況一:無證書啟動

      1. 修改配置

        在application.properties中,將下面4個默認配置注釋掉
      #server.ssl.key-store=file:/etc/cas/thekeystore
      #server.ssl.key-store-password=changeit
      #server.ssl.key-password=changeit
      #server.tomcat.protocol-header-https-value=https

      2. 打包啟動

        使用腳本啟動,啟動命令:.\build.cmd run

        瀏覽器訪問地址:http://localhost:8443/cas/

        

         使用對應(yīng)的賬號密碼即可登錄

      情況二:tomcat啟動

        準備tomcat,本例使用的是tomcat 9 參考:【Linux】Tomcat安裝及一個服務(wù)器配置多個Tomcat - H__D - 博客園

      有證書的情況

        將證書放到配置目錄  tomcat目錄/conf 中,

        配置https證書

          <!-- RSA 格式證書 -->
      <!--     <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                 maxThreads="150" SSLEnabled="true"
                 maxParameterCount="1000"
                 >
              <SSLHostConfig>
                  <Certificate certificateKeystoreFile="conf\thekeystore.old"
                               certificateKeystorePassword="changeit" type="RSA" />
              </SSLHostConfig>
          </Connector> -->
      
      <!-- <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                 maxThreads="150" SSLEnabled="true"
                 maxParameterCount="1000"
                 >
              <SSLHostConfig>
                  <Certificate certificateKeystoreFile="E:\etc\cas\thekeystore.old"
                               certificateKeystorePassword="changeit" type="RSA" />
              </SSLHostConfig>
          </Connector> -->
      
          <!-- PKCS12 格式證書 -->
          <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                     maxThreads="150" SSLEnabled="true">
              <SSLHostConfig>
                  <Certificate certificateKeystoreFile="conf\thekeystore"
                               certificateKeystorePassword="changeit"/>
              </SSLHostConfig>
          </Connector>
      
         <!--  <Connector port="8443" protocol="org.apache.coyote.http11.Http11NioProtocol"
                     maxThreads="150" SSLEnabled="true">
              <SSLHostConfig>
                  <Certificate certificateKeystoreFile="E:\etc\cas\thekeystore"
                               certificateKeystorePassword="changeit"/>
              </SSLHostConfig>
          </Connector> -->
          
      View Code

        正常啟動tomcat即可,使用 https://localhost:8443/cas 訪問

       證書的情況

        正常啟動tomcat即可,使用 http://localhost:8443/cas 訪問

      項目自帶腳本build.cmd

        linux系統(tǒng)使用腳本 build.sh

        命令幫助:build.cmd help

        運行項目命令:build.cmd run 

        README.md 解釋

      下面是對 CAS Overlay Template 的解釋。這是一個用于搭建和運行最新版本 CAS 服務(wù)器的通用 WAR overlay 模板。這個模板可以作為本地 CAS WAR overlay 的起點。
      
      ### 版本
      
      ```xml
      <cas.version>5.3.x</cas.version>
      ```
      - 這個模板使用 CAS 版本 5.3.x。
      
      ### 要求
      
      - 需要 JDK 1.8 及以上版本。
      
      ### 配置
      
      - `etc` 目錄包含需要復制到 `/etc/cas/config` 的配置文件和目錄。
      
      ### 構(gòu)建
      
      - 查看可用的構(gòu)建命令:
        ```bash
        ./build.sh help
        ```
      
      - 打包最終的 web 應(yīng)用程序:
        ```bash
        ./build.sh package
        ```
      
      - 更新 `SNAPSHOT` 版本:
        ```bash
        ./build.sh package -U
        ```
      
      ### 部署
      
      - 創(chuàng)建一個名為 `thekeystore` 的密鑰庫文件在 `/etc/cas` 目錄下。使用密碼 `changeit` 作為密鑰庫和密鑰/證書條目的密碼。
      - 確保密鑰庫中包含服務(wù)器的密鑰和證書。
      
      成功部署后,通過以下方法可以訪問 CAS:
      
      - `http://cas.server.name:8080/cas`
      - `https://cas.server.name:8443/cas`
      
      ### 可執(zhí)行 WAR
      
      - 作為可執(zhí)行 WAR 運行 CAS web 應(yīng)用程序:
        ```bash
        ./build.sh run
        ```
      
      ### Spring Boot
      
      - 通過 Spring Boot 作為可執(zhí)行 WAR 運行 CAS web 應(yīng)用程序。這在開發(fā)和測試期間非常有用:
        ```bash
        ./build.sh bootrun
        ```
      
      ### 警告
      
      - 使用這種部署方法時要小心。`bootRun` 并不是為已經(jīng)可執(zhí)行的 WAR 工件設(shè)計的,比如 CAS 服務(wù)器 web 應(yīng)用程序。這種模式 **僅在沒有其他依賴項** 并且 `cas-server-webapp` 是唯一存在的模塊時有效。更多信息請參見 [這個問題](https://github.com/spring-projects/spring-boot/issues/8320)。
      
      ### Spring Boot 應(yīng)用服務(wù)器選擇
      
      - 在 `pom.xml` 中有一個 `app.server` 屬性,可以用來選擇 Spring Boot 應(yīng)用服務(wù)器。
      - 默認值是 `-tomcat`,但也支持 `-jetty` 和 `-undertow`。
      - 如果你想將 CAS 部署到你選擇的外部應(yīng)用服務(wù)器,可以將其設(shè)置為空值。
      
      ```xml
      <app.server>-tomcat</app.server>
      ```
      
      ### Windows 構(gòu)建
      
      - 如果你在 Windows 上構(gòu)建,請嘗試使用 `build.cmd` 而不是 `build.sh`。參數(shù)類似,但使用方法如下:
        ```bash
        build.cmd help
        ```
      
      ### 外部部署
      
      - 將生成的 `target/cas.war` 部署到你選擇的 servlet 容器中。
      
      ### 命令行 Shell
      
      - 調(diào)用 CAS 命令行 Shell。要查看命令列表,可以不使用任何參數(shù)或使用 `-h`。要進入交互式 shell,請使用 `-sh`。
        ```bash
        ./build.sh cli
        ```
      
      這個模板提供了一個快速入門的方式,使你能夠快速搭建和運行 CAS 服務(wù)器,并根據(jù)需要進行定制和配置。如果你有其他問題或需要進一步的幫助,請隨時告訴我!
      View Code

       

       

      參考:https://blog.csdn.net/wangwenke2003/article/details/80348998

      參考:http://www.rzrgm.cn/wuyongyin/p/16034502.html

      參考:https://www.jb51.net/program/315428xsz.htm

       

      posted on 2024-10-31 00:08  H__D  閱讀(1279)  評論(0)    收藏  舉報
       
      主站蜘蛛池模板: 日韩精品中文字幕有码 | 国产成人午夜福利精品| 亚洲国产综合精品2020| 熟女乱一区二区三区四区| 偷柏自拍亚洲综合在线| 午夜国人精品av免费看| 人妻夜夜爽天天爽三区麻豆av| 国产熟女一区二区三区四区| 日本免费人成视频在线观看| bt天堂新版中文在线| 影音先锋大黄瓜视频| 国产福利萌白酱在线观看视频| 亚洲中文无码av在线| 欧洲美熟女乱av在免费| 欧美人与禽2o2o性论交| 国内精品久久人妻无码妲| 国产日产免费高清欧美一区| 亚洲经典av一区二区| 天天躁夜夜躁狠狠喷水| 欧美成人午夜在线观看视频| 亚洲国产精品日韩av专区 | 亚洲精品无码高潮喷水在线| 精品日本免费一区二区三区| 熟女精品色一区二区三区| 在线 欧美 中文 亚洲 精品| 乱码中文字幕| 日本熟妇乱一区二区三区| 毛片久久网站小视频| 亚洲AV成人无码久久精品四虎| 国产一级黄色片在线观看| 日本亚洲一区二区精品| 国产超碰无码最新上传| 日韩一区二区三区不卡片| 日本另类αv欧美另类aⅴ| 四虎影视一区二区精品 | 无码抽搐高潮喷水流白浆| 亚洲日韩乱码中文无码蜜桃臀| 国产又大又黑又粗免费视频| 无码一区中文字幕| 激情综合色区网激情五月| 中文字幕乱码人妻二区三区|