一、认证流程
①、提供用户名(手机号、邮箱等)和密码
②、和数据库信息匹配
③、匹配成功,继续访问
④、匹配失败,重新提供用户名和密码进行认证
这是我们一般的登录认证过程,对于shiro来说,认证用户身份需要两个信息:principals和credentials;最常见的principals/credentials组合是用户名/密码;
principals:身份;Subject的标识属性,如我们常见的用户名、手机号、邮箱等,必须是唯一的。
credentials:凭证;只有主体知道,并可以证明主体身份的信息;如密码、数字证书。