Apache Shiro 认证失败处理
2012-10-18 09:37
260 查看
Shiro通过异常类来描述认证失败的原因,比如:
Shiro自带的认证异常类类图如下:
所有的异常类都是继承AuthenticationExceptions。如果现有的异常类不符合您的要求,可以自定义AuthenticationExceptions来代表具体的异常情况。
AuthenticationToken token = new UsernamePasswordToken(loginName,loginPwd); Subject currentUser = SecurityUtils.getSubject(); try { currentUser.login(token); } catch (UnknownAccountException uae) { log.info("username wasn't in the system."); } catch (IncorrectCredentialsException ice) { log.info("password didn't match."); } catch (LockedAccountException lae) { log.info(account for that username is locked - can't login."); } catch (AuthenticationException ae) { log.info("unexpected condition."); } |
所有的异常类都是继承AuthenticationExceptions。如果现有的异常类不符合您的要求,可以自定义AuthenticationExceptions来代表具体的异常情况。
相关文章推荐
- shiro安全框架扩展教程--如何扩展异步(ajax)请求认证失败处理
- shiro安全框架扩展教程--如何扩展异步(ajax)请求认证失败处理
- 使用Apache Shiro进行身份认证-Active Directory认证
- 使用Apache Shiro进行身份认证-密码加密
- 使用Apache Shiro进行身份认证-多数据源认证
- 【Shiro】Apache Shiro架构之身份认证(Authentication)
- Apache Shiro 权限认证(1)
- 安全认证框架-Apache Shiro研究心得
- 安全认证框架-Apache Shiro研究心得
- 采用ApacheShiro来实现应用的权限认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 认证过程
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro学习(二)认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- apache shiro与spring整合、动态filterChainDefinitions、以及认证、授权
- Apache Shiro 使用手册(二) Shiro 认证
- Apache Shiro 身份认证例子
- Apache Shiro 使用手册(二)Shiro 认证