shiro碰到的问题 does not support authentication token
自己写了一个Ream,配置到了SecurityManager中,但是验证的时候,一直报这个错。
查了半天,没进展,最后还是发现自己粗心,代码的问题。
每一个Ream都有一个supports方法,用于检测是否支持此Token, 而我在该函数中,默认的采用了return false;
false 当然不支持了~
最后修改为了:public class ShiroRealm extends CasRealm 重写这个supports方法
@Override
public boolean supports(AuthenticationToken token) {
// TODO Auto-generated method stub
return token instanceof UsernamePasswordToken;
}
本文介绍了一位开发者在使用Shiro框架时遇到的认证问题。通过重写Realm类中的supports方法,将返回值从默认的false更改为判断Token类型为UsernamePasswordToken,成功解决了doesnotsupportauthenticationtoken错误。

2564

被折叠的 条评论
为什么被折叠?



