接下来我们通过代码片段实现简单的使用shiro框架: 

首先我们在项目的类路径下创建一个shiro.ini文件用来模拟数据库存储的用户信息如:

shiro安全框架学习笔记四

接下来我们基于ini文件的方式来实现操作shiro框架的使用步骤如下:

shiro安全框架学习笔记四

1.通过new IniSecurityManagerFactory()并指定一个ini配置文件来创建SecurityManager工厂

 2.通过SecurityManager工厂的getInstance()方法获得SecurityManager对象,

    然后通过SecurityUtils的setSecurityManager()方法绑定SecurityManager对象

接着通过SecurityUtils的getSubject()方法得到Subject对象

3.再通过Subject以及创建用户名/密码身份验证Token(即用户身份/凭证);

接着把token 传入 subject对象调用的login()方法中,进行登录认证。

运行代码 结果如下:

shiro安全框架学习笔记四

当账号与ini文件中定义的账号不一致时则会抛出异常:

shiro安全框架学习笔记四

又或者密码与ini文件中配置的密码不一致时则会抛出:

shiro安全框架学习笔记四

以上也就是登陆验证中最常遇到的两种异常。

以上内容就是通过ini配置文件简单的使用shiro框架的实例。


相关文章:

  • 2021-11-23
  • 2021-12-10
  • 2021-08-18
  • 2021-11-22
  • 2021-10-29
  • 2021-12-24
猜你喜欢
  • 2021-12-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-05
  • 2021-04-29
  • 2021-05-13
  • 2021-09-30
相关资源
相似解决方案