shiro-01

Posted blog-747674599

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shiro-01相关的知识,希望对你有一定的参考价值。

package cn.mldn.test;

import org.apache.shiro.subject.Subject;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.config.IniSecurityManagerFactory;
import org.apache.shiro.mgt.SecurityManager;
import org.apache.shiro.util.Factory;

public class TestLoginDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        //取得了factory的接口对象,
        Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");
        // 取得里面的所有的认证信息。
        SecurityManager securityManager = factory.getInstance() ;
        //利用一个专门的认证操作处理类,实现认证处理的具体的实现
        SecurityUtils.setSecurityManager(securityManager);
        //获取用户名和密码认证的接口对象
        Subject subject = SecurityUtils.getSubject() ;
        //定义一个Token,里面保存用户名密码 
        UsernamePasswordToken token = new UsernamePasswordToken("mldn","java") ;
        //实现用户登录处理
        subject.login(token);
        
        System.out.println(subject.getPrincipal());
        
    }

}

shiro.ini

[users]
admin=hello
mldn=java

 

以上是关于shiro-01的主要内容,如果未能解决你的问题,请参考以下文章

shiro-web-01

用maven做的第一个shiro项目出bug了,求解

微信小程序代码片段

VSCode自定义代码片段——CSS选择器

谷歌浏览器调试jsp 引入代码片段,如何调试代码片段中的js

片段和活动之间的核心区别是啥?哪些代码可以写成片段?