CAS服務端的mysql資料庫查詢認證機制

2021-07-13 10:28:18 字數 768 閱讀 9817

通過查詢

資料庫,對使用者名稱和密碼進行相關的認證配置,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認...