shiro之身份认证
一、用户需要提供principals (身份)和credentials(证明)给shiro,从而应用能验证用户身份。 principals :身份,即主体的标识属性,可以是任何东西,如用户名、邮箱等,唯一即可。一个主体可以有多个principals,但只有一个Primary principals,一般是用户名/密码/手机号。 credentials :证明/凭证,即只有主体知道的安全值,如密码/数字证书等。 最常见的principals和credentials组合就是用户名/密码。 测试代码: /** * @Project: testshiro * @Title: TestShiro.java * @Package com.yuan.shiro.test * @author yuan * @date 2016年7月4日 下午1:28:28 * @Copyright: 2016 * @version V1.0 */ package com.yuan.shiro.test; import org.apache.shiro.SecurityUtils; import org.apache.shiro.authc.AuthenticationException; import org.apache.shiro.authc.UsernamePasswordToken; import org