摘要: 以下代码需要在上一篇博客代码的基础上增加! 源码下载地址:配套源码地址 LoginService 接口文件 package shiro.service; import org.apache.shiro.authc.UsernamePasswordToken; // 登录服务 public inter 阅读全文
posted @ 2026-01-07 21:17 NE_STOP 阅读(34) 评论(0) 推荐(0)
摘要: 源码下载地址:配套源码地址 Realm接口 在实际项目中,我们不会直接实现Realm接口,而是直接继承AuthorizingRealm,实现认证和授权功能。它需要强制重写两个方法(doGetAuthorizationInfo和doGetAuthenticationInfo)。 自定义realm,从数 阅读全文
posted @ 2026-01-07 21:10 NE_STOP 阅读(40) 评论(0) 推荐(0)
摘要: 源码下载地址:配套源码地址 身份授权基本流程 先调用Subject.isPermitted/hasRole接口,其会委托给SecurityManager SecurityManager再交给Authorizer Authorizer再交给Realm去做,Realm才是真正干活的 Realm将用户请求 阅读全文
posted @ 2026-01-07 21:06 NE_STOP 阅读(42) 评论(0) 推荐(0)
摘要: 源码下载地址:配套源码地址 认证 身份认证:判断一个用户是否为一个合法用户的过程。 认证方式:用户名口令认证、短信验证码、第三方授权。 认证需要的关键对象: Subject:主体,访问系统的用户,主体可以是用户、程序等 Principal:身份信息是主体进行身份认证的标识,标识必须具有唯一性,如用户 阅读全文
posted @ 2026-01-07 21:04 NE_STOP 阅读(256) 评论(0) 推荐(0)