Apache Shiro 认证失败处理
来源:互联网 发布:json遍历解析 编辑:程序博客网 时间:2024/04/28 15:37
Shiro通过异常类来描述认证失败的原因,比如:
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.");
}
Shiro自带的认证异常类类图如下:
所有的异常类都是继承AuthenticationExceptions。如果现有的异常类不符合您的要求,可以自定义AuthenticationExceptions来代表具体的异常情况。
- Apache Shiro 认证失败处理
- Apache Shiro 认证
- Apache Shiro 认证过程
- Apache Shiro 认证过程
- Apache Shiro 实现认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- Apache Shiro(二)Shiro 认证
- Apache Shiro 使用手册(二)Shiro 认证
- iOS 使用socket 实现rtsp +rtp 协议
- class not defined
- android菜单项单击事件方法介绍
- [Tomcat6.0源码]Servlet API之Session、Cookie
- C#读取app.config文件中的连接字符串的方法
- Apache Shiro 认证失败处理
- cvSetData
- Windows 60个常用API
- C# and VB.NET Code Searcher - Using Roslyn(使用Roslyn实现的C#和VB.Net的代码查询器)
- oracle数据库导入和导出
- VS和eclipse常用快捷键对比
- JAVA 内存的分配与回收
- 实例详解$_SERVER函数中QUERY_STRING和REQUEST_URI等四个变量区别
- 【转】VS2008采用了新的程序部署技术(manifest清单文件)