一、描术

CMS 是采用shiro来认证的;

过程

1、调用 login.do  get方式 来打开登录页面

2、录入用户名密码后调用/login.do的post来提交

并且只能是post提交

Jar中有限制

一、主要问题

CAS重定向时用的是get 不能是post

二、实现

CmsLoginAct类添加方法  用来CAS回调

@RequestMapping(value = "/myLoginSSO.do", method = RequestMethod.GET)
public String myLoginSSO( HttpServletRequest request,
HttpServletResponse response, ModelMap model) {
return "login";
}

shiro-context.xml

CmsAuthenticationFilter.Java

executeLogin方法修改登录后的认证

onAccessDenied方法在调用isLoginSubmission里有post的限制所以重写方法

修改

相关其它的设置参考 前面文档

最新文章

  1. 查看mac中磁盘空间占用情况
  2. 解决HttpWebRequest首次连接特别慢的问题
  3. 小白的CSS基础学习
  4. 【poj3709】 K-Anonymous Sequence
  5. weapp微信小程序初探demo
  6. iOS之ASIHttp简单的网络请求实现
  7. iOS菜鸟之FMDB的二次封装简单易用
  8. 2014牡丹江——Domination
  9. python---__getattr__\__setattr_重载'.'操作
  10. GoWithTheFlow
  11. android脚步---UI界面修改,关于activity中增加按钮和监听
  12. fopen()函数参数
  13. [Python Study Notes]实现对鼠标控制
  14. 【BZOJ3926】诸神眷顾的幻想乡(后缀自动机)
  15. 硬木地板 JDFZ1667
  16. python基础之作业3----三级菜单小练习
  17. Linux_系统管理_网络配置_命令行配置网络
  18. cmd & tree & bash
  19. SaltStack 理解
  20. AFNetworking的简单使用

热门文章

  1. vue+div.canvas图像标注功能实现
  2. Java语言的跨平台性-JDK,JRE和JVM
  3. 穿透的switch语句-循环概述与基本组成部分
  4. 【分析笔记】Linux 4.9 backlight 子系统分析
  5. avalonia实现自定义小弹窗
  6. Listary 文件搜索工具
  7. 【Oculus Interaction SDK】(九)使用控制器时显示手的模型
  8. gitlabApi如何获取项目文件夹的commitId
  9. FCoE简单介绍
  10. Win10解决文件或文件夹属性选项中只有“常规“、“以前的版本”,没有“安全”、“共享”、“位置”的方法