shrio登录测试版

@Test
    public void IniSecurityManager() {
        //创建SecurityManager创建工厂对象
        Factory<SecurityManager> fileshiro = new IniSecurityManagerFactory("classpath:shiro.ini");
        //通过工厂对象创建SecurityManager对象
        SecurityManager securityMg =  fileshiro.getInstance();
        
        //将scurityMg绑定到当前对象当中:让系统随时都可以访问SecurityMg对象
        SecurityUtils.setSecurityManager(securityMg);
        
        //创建当前登录的主体
        Subject subject = SecurityUtils.getSubject();
        UsernamePasswordToken token = new UsernamePasswordToken("liuliang", "123456");
        //主体登录 
        subject.login(token);
        System.out.println("验证登录是否成功:"+subject.isAuthenticated());
        
        subject.logout();
        System.out.println("验证登录是否成功:"+subject.isAuthenticated());
    }

猜你喜欢

转载自blog.csdn.net/qq_25635139/article/details/84748541