Shiro
Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码学和会话管理。使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序
示例
引入或者导入Shiro的包,这里我是用maven构建的工程Shiro包下载地址建立Shiro配置文件
代码
@Test
public void shiroAttestation(){
Logger logger=Logger.getLogger(UserAttestation.class);
Factory<SecurityManager> factory=
new IniSecurityManagerFactory(
"classpath:shiro.ini");
SecurityManager securityManager=factory.getInstance();
SecurityUtils.setSecurityManager(securityManager);
Subject subject=SecurityUtils.getSubject();
UsernamePasswordToken usernamePasswordToken=
new UsernamePasswordToken(
"andmin",
"ceshi");
subject.login(usernamePasswordToken);
boolean isAuthenticated=subject.isAuthenticated();
logger.info(
"认证结果"+isAuthenticated);
subject.logout();
boolean isAuthenticated2=subject.isAuthenticated();
logger.info(
"认证结果"+isAuthenticated2);
}
结果