安装配置CAS server
来源:互联网 发布:淘宝卖家体检中心在哪 编辑:程序博客网 时间:2024/05/02 00:21
Maven的CAS服务端模板,在这个基础上修改配置文件,作为CAS的服务端
下载地址:https://github.com/UniconLabs/simple-cas4-overlay-template以下是需要修改的:
1、pom.xml
保留的插件
maven-war-plugin
maven-compiler-plugin保留的依赖
cas-server-support-restcas-server-support-jdbc
cas-server-webappc3p0 可选
mysql-connector-java
cas-management-webapp 这个暂时还没弄懂2、web.xml
添加的filter:
一是CorsFilter:解决WEB端与CAS端跨域问题
<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
WINDOWS系统需要把cas.properties和log4j2.xml手动拷贝到WEB服务器上,把路径加入到下边的location中。linux中是/etc/cas/cas.properties
<util:properties id="casProperties" location="file:D:\apache-tomcat-8.0.28\webapps\etc\cas\cas.properties" /><context:property-placeholder properties-ref="casProperties" />
4、把一下三个SAML相关的文件删除,因为我们不用安全断言标记语言
src\main\webapp\WEB-INF下的cas-servlet-saml.xml
src\main\webapp\WEB-INF\spring-configuration\argumentExtractorsConfiguration.xml
src\main\webapp\WEB-INF\spring-configuration\uniqueIdGenerators.xml
5、加入以下两个文件
src\main\webapp\WEB-INF\deployerConfigContext.xml
这里配置JDBC数据源、连接池等,以及注册被保护的服务registeredServicesList
<util:list id="registeredServicesList"> <bean class="org.jasig.cas.services.RegexRegisteredService" p:id="1" p:name="HTTPS and IMAPS services on example.com" p:serviceId="http.*.+" p:evaluationOrder="0"/></util:list>
<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator" p:cookieSecure="false" p:cookieMaxAge="-1" p:cookieName="TGC" p:cookiePath="/cas" />
6、把web.xml中的这个删除,因为不用saml
<servlet-mapping> <servlet-name>cas</servlet-name> <url-pattern>/samlValidate</url-pattern></servlet-mapping>
7、这样我们的CAS服务已经配置好了,打包,把war包放在tomcat下,启动。
8、此时我们的应用就可以访问CAS服务进行认证了,默认的获取TGT的url是http://ip:8080/cas/v1/tickets
获取ST的url是上个接口返回的,并且带有TGT参数。
Maven的CAS服务端模板,在这个基础上修改配置文件,作为CAS的服务端
下载地址:https://github.com/UniconLabs/simple-cas4-overlay-template以下是需要修改的:
1、pom.xml
保留的插件
maven-war-plugin
maven-compiler-plugin保留的依赖
cas-server-support-restcas-server-support-jdbc
cas-server-webappc3p0 可选
mysql-connector-java
cas-management-webapp 这个暂时还没弄懂2、web.xml
添加的filter:
一是CorsFilter:解决WEB端与CAS端跨域问题
<filter> <filter-name>CorsFilter</filter-name> <filter-class>org.apache.catalina.filters.CorsFilter</filter-class> </filter> <filter-mapping> <filter-name>CorsFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
WINDOWS系统需要把cas.properties和log4j2.xml手动拷贝到WEB服务器上,把路径加入到下边的location中。linux中是/etc/cas/cas.properties
<util:properties id="casProperties" location="file:D:\apache-tomcat-8.0.28\webapps\etc\cas\cas.properties" /><context:property-placeholder properties-ref="casProperties" />
4、把一下三个SAML相关的文件删除,因为我们不用安全断言标记语言
src\main\webapp\WEB-INF下的cas-servlet-saml.xml
src\main\webapp\WEB-INF\spring-configuration\argumentExtractorsConfiguration.xml
src\main\webapp\WEB-INF\spring-configuration\uniqueIdGenerators.xml
5、加入以下两个文件
src\main\webapp\WEB-INF\deployerConfigContext.xml
这里配置JDBC数据源、连接池等,以及注册被保护的服务registeredServicesList
<util:list id="registeredServicesList"> <bean class="org.jasig.cas.services.RegexRegisteredService" p:id="1" p:name="HTTPS and IMAPS services on example.com" p:serviceId="http.*.+" p:evaluationOrder="0"/></util:list>
<bean id="ticketGrantingTicketCookieGenerator" class="org.jasig.cas.web.support.CookieRetrievingCookieGenerator" p:cookieSecure="false" p:cookieMaxAge="-1" p:cookieName="TGC" p:cookiePath="/cas" />
6、把web.xml中的这个删除,因为不用saml
<servlet-mapping> <servlet-name>cas</servlet-name> <url-pattern>/samlValidate</url-pattern></servlet-mapping>
7、这样我们的CAS服务已经配置好了,打包,把war包放在tomcat下,启动。
8、此时我们的应用就可以访问CAS服务进行认证了,默认的获取TGT的url是http://ip:8080/cas/v1/tickets
获取ST的url是上个接口返回的,并且带有TGT参数。
- 安装配置CAS server
- CAS server配置教程
- CAS Server端配置
- cas-server的配置
- cas server配置
- 安装部署CAS Server
- CAS安装配置
- CAS Server 3.3 服务器端配置
- cas server 端配置+2客户端配置
- cas server +cas client 单点登录配置实例
- cas server 4.0 (CAS服务端) 与 Tomcat 配置
- Cas Server 与Cas Client 的配置与部署
- Cas(5)-修改Cas Server的其它配置
- Cas Server 与Cas Client 的配置与部署
- Cas(5)-修改Cas Server的其它配置
- cas 单点登录(SSO)之一: jasig cas-server 安装
- CAS学习记录1--CAS Server端安装
- openjweb平台配置cas server单点登录
- xss攻击与解决方法!
- ORACLE去掉字符串前面的数值
- Ajax 超完整教程
- TCPIP三次握手与四次挥手
- HDU 5586 Sum
- 安装配置CAS server
- shell 将当前目录下所有文件的文件名逆序
- dpctl
- 数据挖掘系统的分类
- JavaMelody应用监控使用指南
- avalon学习之旅-资料收集 2015-12-02
- hdu2821pusher【深搜】
- iOS入门开发之环境熟悉
- 【LeetCode】66Plus One