CAS搭建

  1. 下載cas maven overlay template代碼掩驱,https://github.com/apereo/cas-overlay-template
  2. 目前最新版是6.x,但是需要java11以上冬竟,我們還是使用java8欧穴,所以選擇了5.3
  3. 打開工程,如果要讓cas直接連接數(shù)據(jù)庫做用戶驗證泵殴,在POM里添加依賴:
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-jdbc</artifactId>
            <version>${cas.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apereo.cas</groupId>
            <artifactId>cas-server-support-jdbc-drivers</artifactId>
            <version>${cas.version}</version>
        </dependency>

如果連接oracle數(shù)據(jù)庫苔可,需要額外添加oracle驅(qū)動

        <dependency>
          <groupId>com.oracle.database.jdbc</groupId>
          <artifactId>ojdbc11-production</artifactId>
          <version>21.3.0.0</version>
          <type>pom</type>
        </dependency>
  1. 配置文件默認(rèn)位置/etc/cas/config/cas.properties,添加數(shù)據(jù)庫配置:
cas.authn.jdbc.query[0].user=root
cas.authn.jdbc.query[0].password=123456
cas.authn.jdbc.query[0].driverClass=oracle.jdbc.driver.OracleDriver
cas.authn.jdbc.query[0].url=jdbc:oracle:thin:@192.168.1.2:1521:orcl
cas.authn.jdbc.query[0].dialect=org.hibernate.dialect.Oracle11gDialect
cas.authn.jdbc.query[0].sql=SELECT USERNAME,PASSWORD FROM USERS WHERE USERNAME=?
cas.authn.jdbc.query[0].fieldPassword=PASSWORD
  1. 禁用默認(rèn)用戶
cas.authn.accept.users=
  1. 數(shù)據(jù)庫密碼字段如果是加密的袋狞,需要cas配置加密信息焚辅,以BCRYPT為例:
cas.authn.jdbc.query[0].passwordEncoder.type=BCRYPT
cas.authn.jdbc.query[0].passwordEncoder.characterEncoding=UTF-8
cas.authn.jdbc.query[0].passwordEncoder.strength=10
  1. 三方系統(tǒng)對接CAS SSO時,需要在cas中配置哪些服務(wù)可以訪問cas苟鸯,可以通過添加下面的依賴同蜻,然后通過配置外部的json文件來配置service。
<dependency>
    <groupId>org.apereo.cas</groupId>
    <artifactId>cas-server-support-json-service-registry</artifactId>
    <version>${cas.version}</version>
</dependency>

配置文件里添加service文件路徑

cas.serviceRegistry.json.location=file:/etc/cas/services

在/etc/cas/services里新建gateway-1.json文件早处,文件名有要求湾蔓,必須是{name}-{id}.json, serviceId是系統(tǒng)的url,支持通配符砌梆。例如:

{
  "@class" : "org.jasig.cas.services.RegexRegisteredService",
  "serviceId" : "^http://.*",
  "name" : "gateway",
  "theme" : "gateway",
  "id" : 1,
  "description" : "Gateway",
  "evaluationOrder" : 10,
  "accessStrategy" : {
    "@class" : "org.jasig.cas.services.DefaultRegisteredServiceAccessStrategy",
    "enabled" : true,
    "ssoEnabled" : true
  }
}

完整屬性參考https://apereo.github.io/cas/5.3.x/installation/Service-Management.html

  1. 執(zhí)行build.sh package默责,然后將cas.war放到tomcat里啟動。

至此咸包,一個基本功能的cas server搭建完畢桃序,如果用到生產(chǎn)環(huán)境,要配置https烂瘫,高可用等媒熊。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子芦鳍,更是在濱河造成了極大的恐慌嚷往,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,427評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件柠衅,死亡現(xiàn)場離奇詭異皮仁,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)菲宴,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,551評論 3 395
  • 文/潘曉璐 我一進(jìn)店門贷祈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人裙顽,你說我怎么就攤上這事付燥⌒福” “怎么了愈犹?”我有些...
    開封第一講書人閱讀 165,747評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長闻丑。 經(jīng)常有香客問我漩怎,道長,這世上最難降的妖魔是什么嗦嗡? 我笑而不...
    開封第一講書人閱讀 58,939評論 1 295
  • 正文 為了忘掉前任勋锤,我火速辦了婚禮,結(jié)果婚禮上侥祭,老公的妹妹穿的比我還像新娘叁执。我一直安慰自己,他們只是感情好矮冬,可當(dāng)我...
    茶點故事閱讀 67,955評論 6 392
  • 文/花漫 我一把揭開白布谈宛。 她就那樣靜靜地躺著,像睡著了一般胎署。 火紅的嫁衣襯著肌膚如雪吆录。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,737評論 1 305
  • 那天琼牧,我揣著相機(jī)與錄音恢筝,去河邊找鬼。 笑死巨坊,一個胖子當(dāng)著我的面吹牛撬槽,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播趾撵,決...
    沈念sama閱讀 40,448評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼恢氯,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起勋拟,我...
    開封第一講書人閱讀 39,352評論 0 276
  • 序言:老撾萬榮一對情侶失蹤勋磕,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后敢靡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體挂滓,經(jīng)...
    沈念sama閱讀 45,834評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,992評論 3 338
  • 正文 我和宋清朗相戀三年啸胧,在試婚紗的時候發(fā)現(xiàn)自己被綠了赶站。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,133評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡纺念,死狀恐怖贝椿,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情陷谱,我是刑警寧澤烙博,帶...
    沈念sama閱讀 35,815評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站烟逊,受9級特大地震影響渣窜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜宪躯,卻給世界環(huán)境...
    茶點故事閱讀 41,477評論 3 331
  • 文/蒙蒙 一乔宿、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧访雪,春花似錦详瑞、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,022評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至肝陪,卻和暖如春驳庭,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背氯窍。 一陣腳步聲響...
    開封第一講書人閱讀 33,147評論 1 272
  • 我被黑心中介騙來泰國打工饲常, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人狼讨。 一個月前我還...
    沈念sama閱讀 48,398評論 3 373
  • 正文 我出身青樓贝淤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親政供。 傳聞我的和親對象是個殘疾皇子播聪,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,077評論 2 355

推薦閱讀更多精彩內(nèi)容