关于java:shiro篇关于认证

23次阅读

共计 455 个字符,预计需要花费 2 分钟才能阅读完成。

1. 获取以后的 Subject, 调用 SecurityUtils.getSubject();

2. 测试以后的用户是否已被认证,即是否曾经登录,调用 subject 的 isAuthenticated()

3. 若没有被认证,则把用户名和明码封装为 UsernamePasswordToken 对象

1.)创立一个表单页面。

2.)把申请提交到 SpringMVC 的 Handler

3.)获取用户名和明码

4.)执行登录:调用 Subject 的 login(AuthenticationToken)办法

5.)自定义 Realm 的办法,从数据库中获取对应的记录,返回给 Shiro

5.1 实际上须要根底 org.apche.shiro.realm.AuthenticatingRealm 类

5.2 实现 doGetAuthenticationInfo(AuthenticationToken) 办法

6、由 shiro 实现对明码的比对

本文来源于:宋文超 super,专属平台有 csdn、思否 (SegmentFault)、简书、开源中国 (oschina),转载请注明出处。

正文完
 0