- 11
- 0
- 约1.2万字
- 约 10页
- 2016-10-13 发布于贵州
- 举报
将 Shiro作为应用的权限基础 二:基于SpringMVC实现的认证过程
将 Shiro 作为应用的权限基础 二:基于SpringMVC实现的认证过程
认证就是验证用户身份的过程。在认证过程中,用户需要提交实体信息(Principals)和凭据信息(Credentials)以检验用户是否合法。最常见的“实体/凭证”组合便是“用户名/密码”组合。?一、认证过程?1、收集实体/凭据信息?
UsernamePasswordToken token = new UsernamePasswordToken(username, password);
token.setRememberMe(true);
UsernamePasswordToken支持最常见的用户名/密码的认证机制。同时,由于它实现了RememberMeAuthenticationToken接口,我们可以通过令牌设置“记住我”的功能。?但是,“已记住”和“已认证”是有区别的:?
已记住的用户仅仅是非匿名用户,你可以通过subject.getPrincipals()获取用户信息。但是它并非是认证通过的用户,当你访问需要认证用户的功能时,你仍然需要重新提交认证信息。?
这一区别可以参考网站,网站会默认记住登录的用户,再次访问网站时,对于非敏感的页面功能,页面上会显示记住的用户信息,但是当你访问网站账户信息时仍然需要再次进行登录认证。?
2、提交实体/凭据信息?Subject currentU
您可能关注的文档
- 对松阳县物流业展情况的调查与思考3.doc
- 对滥用市场支配位行为的法律规制.doc
- 对研究性学习课管理组织实施模式的探索.doc
- 对科技论文写作几个问题的探讨.doc
- 对装饰工程管理几点认识.doc
- 对高校贫困生资政策的评价与思考.doc
- 寺、庙、祠、观庵的区别与建筑特点.doc
- 寻找产生绩效差的原因.doc
- 寻找设计的动机方向.doc
- 导学案2课(老版).doc
- 2025-2026学年广东省佛山市南海区、三水区八年级(上)期末数学试卷+答案解析.pdf
- 2025-2026学年广东省佛山市南海区、三水区九年级(上)期末数学试卷+答案解析.pdf
- 2025-2026学年广东省佛山市南海区、三水区七年级(下)期末数学试卷+答案解析.pdf
- 上海教育版七年级上册数学教案 第1套 10.2分式的基本性质_教案2.doc
- 2025-2026学年广东省佛山市南海区灯湖中学八年级(上)第二次调研数学试卷+答案解析.pdf
- 2025-2026学年广东省广州市番禺区金海岸实验学校八年级(上)期中数学试卷+答案解析.pdf
- 2025-2026学年广东省广州市番禺区桥城中学八年级(上)期中数学试卷+答案解析.pdf
- 2025-2026学年广东省广州市番禺区星海中学九年级(下)月考物理试卷+答案解析.pdf
- 2025-2026学年广东省广州市番禺区钟村中学八年级(上)期中数学试卷+答案解析.pdf
- 2025-2026学年广东省广州市番禺区毓贤学校八年级(上)期中数学试卷+答案解析.pdf
原创力文档

文档评论(0)