Shiro安全框架02:ini认证
2019-06-06 23:18
344 查看
第一步:建立一个ini文件
[code][users] itlike=1234 my=1234
第二步:执行认证
[code]public class App { public static void main(String[] args) { /** * 1.构建securityManager工厂 * 2.通过工厂创建securityManager * 3.将securityManager设置到运行环境中 * 4.创建一个Subject实例 * 5.创建token令牌 * 6.用户登录 * 7.用户退出 */ // 1.构建securityManager工厂 IniSecurityManagerFactory factory = new IniSecurityManagerFactory("classpath:shiro.ini"); //2.通过工厂创建securityManager SecurityManager securityManager = factory.getInstance(); //3.将securityManager设置到运行环境中 SecurityUtils.setSecurityManager(securityManager); //4.创建一个Subject实例 Subject subject = SecurityUtils.getSubject(); //5.创建token令牌 UsernamePasswordToken token = new UsernamePasswordToken("hello", "1234"); try { //6.用户登录 subject.login(token); } catch (UnknownAccountException e) { System.out.println("账号不存在"); } catch (IncorrectCredentialsException e){ System.out.println("密码不正确"); } System.out.println("认证是否成功"+subject.isAuthenticated()); //7.用户退出 subject.logout(); System.out.println("认证是否成功"+subject.isAuthenticated()); } }
相关文章推荐
- 安全认证框架Shiro (一)- ini配置文件
- Shiro安全框架03:自定义realm认证
- [置顶] 《伸手系列》第一集-Shiro安全认证框架的从入门到“出门”
- 安全认证框架-apache shiro研究心得
- shiro安全框架扩展教程--如何扩展异步(ajax)请求认证失败处理
- 用户登录安全框架shiro—用户的认证和授权(一)
- 简单又灵活的安全框架--Shiro构架和身份认证流程
- 安全认证框架Shiro(三)- 源码角度解析shiro的权限验证
- Shiro安全框架04:使用散列密码进行认证
- AdminEAP框架-集成Shiro安全认证
- 安全认证框架-Apache Shiro研究心得
- shiro安全框架扩展教程--如何扩展异步(ajax)请求认证失败处理
- 安全认证框架-Apache Shiro研究心得
- 安全认证框架Shiro (二)- shiro过滤器工作原理
- Shiro安全框架05:使用ini形式进行授权
- 安全认证框架-Apache Shiro研究心得
- 安全认证框架Shiro 二- shiro过滤器工作原理
- java安全框架-Shiro学习笔记(三)-权限认证
- SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话管理等功能
- Spring Boot 整合Shiro安全认证框架