天天看點

Cas(03)——Cas Server中各配置檔案介紹

Cas Server中各配置檔案介紹

       Cas Server中所有的配置檔案都是放在WEB-INF目錄及其子目錄下的。

       在WEB-INF/classes下的配置檔案有:

l  cas-theme-default.properties:該檔案存放的是css檔案的路徑,使用者可以在這裡指定使用的css檔案為自定義的css檔案,也可以更改配置檔案中對應的css檔案已更改預設的樣式。

l  系列messages_*.properties:國際化支援對應的資源檔案。

l  default_views.properties和protocol_views.properties:Cas Server中使用到的視圖配置檔案,用于定義對應視圖的處理類及其檔案路徑。

l  log4j.xml:log4j的配置檔案。

       在WEB-INF根目錄下的配置檔案有:

l  web.xml:這個檔案就是大夥熟悉的web.xml檔案。

l  cas-servlet.xml:該檔案是Cas Server使用到的Spring MVC的配置檔案,裡面定義了一些Controller及View相關的内容。

l  cas.properties:該檔案是Cas Server配置的主要檔案。與Spring相關的所有配置使用的外部屬性都定義在這個檔案中。

l  deployerConfigContext.xml:該檔案是專為Cas Server部署人員抽取出來的一個檔案,其中的内容通常都是Cas Server部署人員需要進行更改的内容。

l  login-webflow.xml:登入使用到的Spring Web Flow配置檔案。

l  restlet-servlet.xml:使用到的Restful API的相關配置。

l  WEB-INF/spring-configuration:該目錄中存放的是Cas Server加載的Spring相關的配置檔案。

l  WEB-INF/unused-spring-configuration:該目錄中存放的是沒有用到,但是有需要時可以将它們copy到spring-configuration目錄下的檔案。

     在WEB-INF/spring-configuration目錄下的配置檔案是Cas Server中使用到的所有與Spring相關的配置檔案,具體有:

l  applicationContext.xml:該檔案中定義了主要使用的bean,通常不需要修改。

l  argumentExtractorsConfiguration.xml:該檔案中定義了需要使用的協定,預設隻有CAS和SAML是可用的。

l  log4jConfiguration.xml:log4j初始化對應的配置。

l  propertyFileConfigure.xml:用于指定外部屬性檔案的位置,預設指定的就是前面提到的cas.properties檔案。

l  securityContext.xml:這是Cas Server中使用到的Spring Security相關内容的配置檔案,預設不需要進行修改。

l  ticketExpirationPolicies.xml:用于指定TicketGranting Ticket和Service Ticket的過期政策,一般不需要修改。

l  ticketGrantingTicketCookieGenerator.xml:TicketGranting Ticket對應的CookieGenerator的配置。

l  ticketRegistry.xml:DefaultTicketRegistry對應的配置。

l  uniqueIdGenerators.xml:唯一主鍵生成相關的配置。

l  warnCookieGenerator.xml:用于生成警告的CookieGenerator對應配置。

(注:本文是基于Cas 3.5.2所寫)