shiro的工作原理
- 2015-10-29 11:12:00
- admin 原创
- 3887
shiro的工作原理如下:
1.应用代码通过subject类进行认证和授权,而subject又委托给subjectManager;
2.我们需要给shiro的subjectManager注入Realm,从而让subjectManger能得到合法的用户及权限进行判断。
Factory<SecurityManager> factory=new IniSecurityManagerFactory("classpath:shiro.ini");
SecurityManager securityManager=factory.getInstance();
//得到securityManager实例并绑定SecurityUtils
SecurityUtils.setSecurityManager(securityManager);
//得到Subject及创建用户名/密码身份验证Token(即用户身份/凭证)
Subject subject=SecurityUtils.getSubject();
UsernamePasswordToken username=new UsernamePasswordToken("zhang","123");
subject.login(username);
Assert.assertEquals(true, subject.isAuthenticated());
其中shiro.ini里面的内容为
[users]
zhang=123
备注:[users]不能少,否则报错
发表评论
文章分类
联系方式
联系人: | 郑州-小万 |
---|---|
电话: | 13803993919 |
Email: | 1027060531@qq.com |
QQ: | 1027060531 |
网址: | www.wanhejia.com |
Update Required
To play the media you will need to either update your browser to a recent version or update your Flash plugin.