NutzCN Logo
问答 设置shiro免密登录
发布于 2227天前 作者 carolwelcome 2920 次浏览 复制 上一个帖子 下一个帖子
标签: nutzwk

第一次使用nutzwk框架,需要在shiro中集成cas。大致的思路是:cas的filter放在shiro之前,在接收到服务端的请求之后,初始化shiro的token进行免密登录。有几个问题,请大神给予指导:
1、cas server传递过来用户名后,应该在哪儿实现shiro的免密操作?
2、自行实现了MyCasRealm(继承CasRealm),securityManager.realms = $casRealm,服务端请求时,没有起作用
3、cas server是统一认证,可以把shiro也单独提成一个模块作统一授权吗?

9 回复

filter配了吗?nutzwk哪个版本

filter用的是cas默认的,nutzwk的v4.0

关联源码,debug一下cas的filter,看看进去没吧

cas的filter都执行了,我需要重写cas的filter,来完成免密操作吗?

嗯,在里面login就好了

话说执行了,就应该进realm了吧?

是因为我把cas的filter放在了shiro前面的原因吗?

看来大家对filter理解不一样,我说的是shiro下的cas auth filter

明白了,我在web.xml里面的配置是从cas的官网上查的,用的直接是org.jasig.cas.client的filter。看来是有点南辕北辙的意思了

添加回复
请先登陆
回到顶部