shiro
启示收藏
这个作者很懒,什么都没留下…
展开
-
Shiro在Spring中的缓存配置
1、开发环境 ①、spring开发环境配置 ②、shiro相关开发环境配置 http://blog.csdn.net/u012737182/article/details/53002281 在此基础上再增加shiro的缓存组件包<dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-ehcach原创 2016-11-03 23:36:54 · 6003 阅读 · 0 评论 -
Shiro验证码检测
1、使用kaptcha验证码组件,将所需要的开发包配置到项目之中; 2、需要自定义一个“org.apache.shiro.web.filter.authc.FormAuthenticationFilter”它的子类,而后覆写该类中的指定方法。/** * 在已有的Form认证授权器基础上扩展一个新的子类 * @author mldn */public class CustomerFormAu原创 2016-11-13 09:56:36 · 760 阅读 · 0 评论 -
Shiro加密处理
1、定义一个专门负责取得加密后密码的工具类。 本次采用的是MD5加密处理public class MyPasswordEncrypt { private static final String SALT = "*****************"; /** * 提供有密码的加密处理操作 * @param password * @return原创 2016-11-13 09:51:52 · 504 阅读 · 0 评论 -
Shiro在Spring的RememberMe设置(免登陆配置)
RememberMe指的是记住我的功能,也就是说在使用RememberMe处理的时候就表示可以无需登录就可以进行操作访问了。整个的RememberMe的操作都是基于配置实现的。 1、 RememberMe功能一定是需要在客户端保留有一个Cookie的数据,那么这个时候就一定要配置Cookie的操作模版。 · 让用户在一小时之内可以实现免登录的操作配置,而一小时之后就将消失。<!-- 配置需要向原创 2016-11-13 09:29:33 · 5075 阅读 · 0 评论 -
Shiro在Spring的会话管理(session)
会话管理 在shiro里面可以发现所有的用户的会话信息都会由Shiro来进行控制,那么也就是说只要是与用户有关的一切的处理信息操作都可以通过Shiro取得,实际上可以取得的信息可以有用户名、主机名称等等,这所有的信息都可以通过Subject接口取得。System.out.println("SESSION ID = " + SecurityUtils.getSubject().getSession(原创 2016-11-13 09:21:16 · 32201 阅读 · 5 评论 -
Shiro在web的授权检测(权限角色验证)
一、角色检测 1、建立Servlet程序来进行具体的登录操作处理。@WebServlet("/shiroLogin")public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse resp原创 2016-10-31 21:28:24 · 3983 阅读 · 1 评论 -
Shiro在web的基础验证(登录验证)
1、建立Servlet程序来进行具体的登录操作处理。@WebServlet("/shiroLogin")public class LoginServlet extends HttpServlet { @Override protected void doPost(HttpServletRequest request, HttpServletResponse response) th原创 2016-10-31 21:22:22 · 650 阅读 · 0 评论 -
Shiro身份验证Realm
一、固定信息Realm认证 如果要想使用Realm操作,那么必须要保证有一个具体的认证类实现了Realm接口。 1、建立一个MyRealm子类,该类实现Realm接口; 认证信息:org.apache.shiro.authc.AuthenticationInfo,接口有两个方法: |- 取得所有的身份信息:public PrincipalCollec原创 2016-10-30 20:37:57 · 496 阅读 · 3 评论 -
Shiro连接数据库验证
1、要使用的数据表DROP DATABASE IF EXISTS shirodb ;CREATE DATABASE shirodb CHARACTER SET UTF8 ;USE shirodb ;CREATE TABLE member ( mid VARCHAR(50), password VARCHAR(32),原创 2016-10-30 20:49:39 · 4577 阅读 · 0 评论 -
通过Shiro完成基础的身份认证
1、项目环境: ①、web+shiro ②、添加资源文件shiro.ini[users] admin=hello login=java③、进行shiro的认证编写:本次的操作一定要通过shiro.ini文件进行信息的取得; 如果要想进行shiro的认证信息的读取,那么首先需要使用一个org.apache.shiro.util.Factory接口,在这个接口里面定义有取得一个原创 2016-10-30 16:04:30 · 926 阅读 · 0 评论 -
Shiro的主要功能和构成
shiro的主要作用就是结合spring框架继续用户权限的验证处理。原创 2016-10-30 15:29:36 · 5467 阅读 · 0 评论 -
Spring整合Shiro的开发环境配置
一、配置开发环境 1、导入要使用的spring开发包 2、导入shiro和shiro-spring整合包 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.3.1</ve原创 2016-11-01 22:58:39 · 1575 阅读 · 0 评论