1、Springboot集成Shiro和CAS,移步博客:https://blog.csdn.net/catoop/article/details/50534006
主要是继承CasRealm写自己项目的realm,有条件地重写里面的doGetAuthenticationInfo()身份认证和doGetAuthorizationInfo()用户授权这两个方法。
2、一些常见问题:
(1)自定义的realm类中的doGetAuthorizationInfo()方法就是不进去执行
自定义的realm配置setAuthorizationCachingEnabled为false:shiroCasRealm.setAuthorizationCachingEnabled(false);
同理自定义realm也可以设置setAuthenticationCachingEnabled的状态。
(2)跳转正常 但是未能够识别出目标 'ST-13-2EreKS2Ea4OKRjL3Dv9u-pc-PC',ticket票根报错 验证不通过:
查看下Cas登录页面地址,当前项目地址等url地址是否正确。
(3)各种登录地址,错误地址,正确跳转地址都可以在CasFilter设置
@Bean(name = "casFilter")
public CasFilter getCasFilter() {
CasFilter casFilter = new CasFilter();
casFilt