Shiro-----Shiro认证

Posted 洋葱爱代码

tags:

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

Shiro-----Shiro认证

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

🍎合抱之木,生于毫末;百丈之台,起于垒土;千里之行,始于足下。------《老子》
🍊今日学习任务!!!!!
🍊1、Shiro认证

🔥一、Shiro认证

🍊 模拟数据库登录

🌙1.1、Shiro 的环境搭建

✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨✨

🌙1.2、测试代码

package wr.oyc;

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.subject.Subject;
import org.apache.shiro.util.Factory;

public class Main 
    public static void main(String[] args) 
        Factory<SecurityManager> factory = new IniSecurityManagerFactory("classpath:shiro.ini");

        SecurityManager securityManager = factory.getInstance();

        SecurityUtils.setSecurityManager(securityManager);

        Subject subject = SecurityUtils.getSubject();

        UsernamePasswordToken token = new
                UsernamePasswordToken("username" , "root");
        UsernamePasswordToken token1 =new
                UsernamePasswordToken("password" , "root");

        subject.login(token);
        subject.login(token1);

        if(subject.isAuthenticated())
            System.out.println("success");
        else
            System.out.println("false");
        

    

如果不匹配,会出现报错

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

shiro与springSecurity

Shiro 简介(认证授权加密会话管理与 Web 集成缓存等)

Shiro 权限框架使用总结

004-shiro简介

shiro学习笔记_0100_shiro简介

Shiro简介入门案例web容器的集成