Bootstrap

Springboot集成Shiro和CAS以及常见问题

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

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;