通過查詢
資料庫,對使用者名稱和密碼進行相關的認證配置,deployerconfigcontext.xml中配置了乙個dbauthhandler、datasource還有乙個passwordencoder。
create table test_user(username varchar(30), password varchar(40) , primary key (username));
insert into test_user(username,password) values ('admin','admin');
insert into test_user(username,password) values('user','password');
2 複製所需的類庫到web應用下,如下三個jar包。
commons-collections-3.2.jar
cas-server-support-jdbc-4.0.0.jar
3 配置cas/web-inf/目錄下的deployerconfigcontext.xml 檔案。
3.1增加資料來源
3.2 改變認證方式
變為資料庫認證方式:
3.修改
變為:
4 啟動tomcat,輸入http://localhost:8080/servlets-examples
在**的cas登陸頁面中,輸入使用者和密碼。**成功後就通過sso單點登陸認證了。
資料庫密碼不是加密的方式則不使用passwordencoder 加密驗證
CAS服務端搭建
4 輸入預設的使用者名稱 casuser 和密碼 mellon。登入成功後會跳到登入成功的提示頁面 二 cas服務端配置 1 修改埠。如果我們不希望用8080埠訪問cas,可以修改埠。1 修改tomcat的埠。開啟tomcat 目錄 conf server.xml 找到下面的配置 2 修改cas配置...
CAS學習一 CAS服務端部署
公司要做單點登入系統,網上搜了一下目前主流方案是cas,故部署乙個試試看。因為最近出現log4j2遠端 執行漏洞,盡量選擇新版本已修復此漏洞的,故cas選擇6.4版本。打包部署依賴jdk 11,gradle,tomcat。此處選擇gradle 7.3.3,tomcat 8.5.73。2 解壓grad...
CAS服務端取消https驗證
客戶覺得cas證書的提示太煩了,想去掉,又不想花錢認證證書,這兩天閒暇之時看了一下最新的cas文章,自己也配置了一套apache2.2 tomcat7 casserver 3.4.8 casclient3.2的配置,實現了負載均衡下tomcat集群中的cas認證,並使用了https的方式和http認...