Apache shiro 简单入门
2014-12-25 10:08
447 查看
一.创建maven环境
pom.xml文件加入
二.在src/main/resources 目录下添加shiro.ini文件
文件内容如下:
[users]
zhang=123
wang=123
三.测试用例
四.测试
控制台打印:登陆成功
如果修改
则打印:登陆失败
====================================================================================================================================
Apache shiro 官方API文档地址:http://shiro.apache.org/static/1.2.3/apidocs/
pom.xml文件加入
<span style="white-space:pre"> </span><dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.9</version> </dependency> <dependency> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> <version>1.1.3</version> </dependency> <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.2.2</version> </dependency>
二.在src/main/resources 目录下添加shiro.ini文件
文件内容如下:
[users]
zhang=123
wang=123
三.测试用例
@Test public void ss(){ //1、获取SecurityManager工厂,此处使用Ini配置文件初始化SecurityManager Factory<org.apache.shiro.mgt.SecurityManager> factory = null; try{ factory = new IniSecurityManagerFactory("classpath:shiro.ini"); }catch(Exception e){ e.getMessage(); } //2、得到SecurityManager实例并绑定给SecurityUtils org.apache.shiro.mgt.SecurityManager securityManager = factory.getInstance(); SecurityUtils.setSecurityManager(securityManager); //3、得到Subject及创建用户名/密码身份验证Token(即用户身份/凭证) Subject subject = SecurityUtils.getSubject(); UsernamePasswordToken token = new UsernamePasswordToken("zhang", "123"); try { //4、登录,即身份验证 subject.login(token); System.out.println("登陆成功"); } catch (AuthenticationException e) { System.out.println("登陆失败"); } Assert.assertEquals(true, subject.isAuthenticated()); //断言用户已经登录 //6、退出 subject.logout(); }
四.测试
控制台打印:登陆成功
如果修改
new UsernamePasswordToken("zhang", "123");
则打印:登陆失败
====================================================================================================================================
Apache shiro 官方API文档地址:http://shiro.apache.org/static/1.2.3/apidocs/
相关文章推荐
- (一)Apache Shiro简单入门
- apache shiro简单经典例子
- 基于spring框架的apache shiro简单集成
- Shiro学习总结(2)——Apache Shiro快速入门教程
- Apache Shiro 快速入门教程,shiro 基础教程 (这篇文章非常好)
- Apache Shiro 快速入门教程,shiro 基础教程
- Apache Thrift 一个入门简单示例
- Apache Shiro系列三,概述 —— 10分钟入门
- shiro简单入门
- Apache Shiro 快速入门教程
- 关于shiro权限框架简单快速入门
- shiro权限框架简单快速入门
- Apache Shiro 快速入门教程,shiro 基础教程
- shiro-入门,快速与springmvc整合,全注解,最简单让项目运行起来
- Apache Shiro 快速入门教程,shiro 基础教程
- ApacheShiro简单经典例子简单解读
- Apache shiro(1)-入门
- 基于spring框架的apache shiro简单集成
- 权限框架 - shiro 简单入门实例
- Apache Shiro 快速入门教程,shiro 基础教程