package com.example.springdemo;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.mgt.DefaultSecurityManager;
import org.apache.shiro.realm.text.IniRealm;
import org.apache.shiro.subject.Subject;
public class TestMain {
public static void main(String[] args) {
DefaultSecurityManager securityManager = new DefaultSecurityManager();
securityManager.setRealm(new IniRealm("classpath:shiroConfig.ini"));
SecurityUtils.setSecurityManager(securityManager);
Subject subject = SecurityUtils.getSubject();
UsernamePasswordToken usernamePasswordToken = new UsernamePasswordToken("zhangsan","abc");
try{
subject.login(usernamePasswordToken);
System.out.println(subject.isAuthenticated());
}catch (Exception e){
e.printStackTrace();
}
}
}
shiro入门
最新推荐文章于 2024-05-06 07:52:26 发布
本文介绍了一种使用Apache Shiro框架进行权限认证的方法。通过创建DefaultSecurityManager实例并设置IniRealm,从配置文件中加载权限信息。然后,利用UsernamePasswordToken进行用户登录验证,最后检查Subject是否认证成功。
641

被折叠的 条评论
为什么被折叠?



