shiro安全框架学习笔记四
接下来我们通过代码片段实现简单的使用shiro框架:
首先我们在项目的类路径下创建一个shiro.ini文件用来模拟数据库存储的用户信息如:
接下来我们基于ini文件的方式来实现操作shiro框架的使用步骤如下:
1.通过new IniSecurityManagerFactory()并指定一个ini配置文件来创建SecurityManager工厂
2.通过SecurityManager工厂的getInstance()方法获得SecurityManager对象,
然后通过SecurityUtils的setSecurityManager()方法绑定SecurityManager对象
接着通过SecurityUtils的getSubject()方法得到Subject对象
3.再通过Subject以及创建用户名/密码身份验证Token(即用户身份/凭证);
接着把token 传入 subject对象调用的login()方法中,进行登录认证。
运行代码 结果如下:
当账号与ini文件中定义的账号不一致时则会抛出异常:
又或者密码与ini文件中配置的密码不一致时则会抛出:
以上也就是登陆验证中最常遇到的两种异常。
以上内容就是通过ini配置文件简单的使用shiro框架的实例。