本地部署 cas server (win10)

本地部署 cas server (win10)

JDK安装,java环境配置

1.官网下载 JDK安装包 http://www.oracle.com/technetwork/java/javase/downloads/
2.按提示安装,记下安装路径
3.配置环境变量
	JAVA_HOME  C:\Program Files (x86)\Java\jdk1.8.0_191  JDK安装路径
    Path       %JAVA_HOME%\bin;
    CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
        

More info: JDK安装、java环境配置

Tomcat安装

1.官网下载 http://tomcat.apache.org/   9.0版本
2.按提示安装
3.配置环境变量
	CATALINA_HOME C:\Program Files (x86)\Apache Software Foundation\Tomcat 9.0

More info: Tomcat安装及配置教程

cas server 部署

1.源码下载 https://github.com/apereo/cas/releases/tag/v4.0.0

2.解压下载的源代码包,将modules文件目录下面的 cas-server-webapp-4.0.0.war放入 Tomcat/webapps/ROOT中

3.运行tomcat,解压出项目文件

4.本地去掉https配置,需要修改项目代码
(1)deployerConfigContext.xml增加参数p:requireSecure="false"

(2)ticketGrantingTicketCookieGenerator.xml修改p:cookieSecure="false"

(3)warnCookieGenerator.xml修改p:cookieSecure="false"

5.登录后仍然会有不安全提示,可以按照下图去掉错误提示代码

6.访问127.0.0.1:8080,输入用户名:casuser 密码:Mellon,尝试登录,如果提示登录成功,则cas server配置成功

phpcas client

1.源码下载
github https://github.com/apereo/phpCAS
composer https://packagist.org/packages/jasig/phpcas
2.配置hosts
127.0.0.1 casserver
3.为了本地测试不走https需要修改的代码

4.客户端配置

phpCAS::client(CAS_VERSION_2_0,"casserver",8080,"");
phpCAS::setDebug();// 开启调试模式
phpCAS::setVerbose(true); //debug记录详细信息
phpCAS::setNoCasServerValidation(); //用http协议连接
phpCAS::forceAuthentication(); //调用登录页面
phpCAS::getUser();//获取用户名

发布了9 篇原创文章 · 获赞 3 · 访问量 1321

猜你喜欢

转载自blog.csdn.net/qq_34051908/article/details/90237798