shrio
文章平均质量分 79
MODjie
这个作者很懒,什么都没留下…
展开
-
shrio第一天——HelloWorld
package com.java.shrio; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; import org.apache.shiro.con原创 2017-12-10 13:02:39 · 240 阅读 · 0 评论 -
shiro第二天——角色和权限验证(编程式授权)
目录结构: shiro_role.ini文件——为用户分配角色 [users] java1234=123456,role1,role2 jack=123,role测试角色代码: 1、hasRole方法,返回值为boolean类型(判断当前用户是否有一个角色); 2、hasRoles方法,返回值为boolean数组(判断当前用户是否有多个角色,一个角色对应数组中的一个值); 3、has原创 2017-12-11 21:26:18 · 847 阅读 · 0 评论 -
shiro第三天——声明式授权(jsp+servlet+ini)
工程目录 pom.xml: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.原创 2017-12-16 15:52:26 · 409 阅读 · 0 评论 -
shiro实现手机验证码登录(涉及到:自定义token、多realm配置、自定义ModularRealmAuthenticator)
shiro框架提供了一个UsernamePasswordToken令牌,用来验证用户名和密码类的登录。那如果想要通过替他方式登录认证,例如通过手机验证码接口,就需要通过自定义token、自定义realm等来实现。 1、首先,自定义一个token继承UsernamePasswordToken,为什么要继承这个类而不是AuthenticationToken?,是因为这样做保证了用户名密码认证方式任然原创 2018-01-31 21:10:58 · 16093 阅读 · 11 评论 -
单realm实现shiro手机验证码登录
上一篇文章写的是shiro实现手机验证码登录:http://blog.csdn.net/modjie/article/details/79221774 用了多realm的方式,需要自定义token等多个类,实现过程复杂,并且还存在一个问题:密码错误异常UnknownAccountException和用户不存在异常IncorrectCredentialsException捕获出错了,初步猜测是原创 2018-02-01 17:01:52 · 3115 阅读 · 1 评论