1、cdm的流程:
1、有cdm中的springmvc.xml中配置了
"authcenterconfig" class="com.sowell.licenseclient.authcenterutil"
init-method="init">
"casclient" class="com.sowell.auth.casclientutil"
init-method="init">
表示spring在啟動的時候會載入對應的init方法實現cas和authcenter的整合。
2、cas中的init方法中有如下**:
string logpath = paramconfigservice.getparamconfigval(commonconsts.cas_log_path);
string caspath = paramconfigservice.getparamconfigval(commonconsts.cas_config_path);
表示從配置表中通過cas_config_path來得到cas的配置檔案的位置為/opt/af/jetty9/resources/casclient/config/casclient.ini
3、authcenter中同樣是的到authcetner的配置檔案的位置為
/opt/af/jetty9/resources/authcenter/licenseclient.conf,但是authcenter與cas不同,此時找到了這個licenseclient.conf檔案後,其中的資料如下:
[name]
;軟體名稱
name = cdmserver
[version]
#軟體版本號
version = 1.0
.1[server]
;服務監聽位址資訊
ip = 192.168
.10.36
port = 8888
#心跳介面url
url = /api/auth/heartbeat
[rsa]
;公鑰檔案路徑
public_key = /opt/af/jetty9/resources/authcenter/rsa_public_key.pem
[auth]
;auth檔案存放路徑
path = /opt/af/jetty9/resources/authcenter/authfile
[license]
;license檔案存放路徑
path = /opt/af/jetty9/resources/authcenter/authclient
[logconf]
;authclient日誌配置檔案路徑
path = /opt/af/jetty9/resources/authcenter/logsuite.conf
此時因為整合了authcenter的其他**,所以會找到對應的公鑰,向authcenter的伺服器端的對應url傳送請求,生成.auth檔案,並將該檔案儲存在對應的auth檔案存放路徑中。生成.auth檔案後的操作就是套路。
"checklogininterceptor" class="com.sowell.interceptor.checklogininterceptor">
在這個過濾器中會獲取使用者的username和usertoken,進行cas認證,此時如果資料庫中的配置表中關閉了cas,會忽略,但是如果開啟了,會判斷你這個使用者有沒有許可權操作,如果有,則執行控制層中的邏輯,如果沒有,則返回錯誤碼。
第二期題目
1.請寫乙個擴充套件string的類mystring,加入乙個println 方法,你覺得用繼承string類的方法呢,然後加乙個println 方法簡單?還是在mystring內部建立乙個string物件進行擴充套件?2.類a的預設建構函式中,有這麼一句,system.out.println a ...
學習報告第二期
學習報告2020 7 30 學習報告 第二期 時間週期 7月1日 7月30日 姓名 專業 徐斌 電子資訊專碩 一.內容 1 基本掌握gpio的埠位配置和輸出模式位 2 通過跑馬燈庫函式實驗初步掌握1.使能io口時鐘 不同的io,呼叫的時鐘使能函式不一樣 2.初始化io口模式。呼叫gpio init函...
每日二逼事 第二期
真相總是令人難受 2.春晚有首歌叫 的我不回 姐想說,有些人,的姐都懶得給你。無論 與否,給您簡訊就說明手機裡還存著你的號,還保留著對你的乙份念想。一句簡訊意義能有多大,仁者見仁,智者見智,我發出去,是我的乙份心意,回不回看你樂意,大聲叫囂著 你不給我,我就不給你,太小家子氣了吧。不管別人如何,我只...