美文网首页
shiro安全认证

shiro安全认证

作者: 李霖神谷 | 来源:发表于2019-12-26 22:42 被阅读0次

1.shiro主要是做安全认证的框架,它主要包括认证授权两个功能,他是跨jvm编辑环境的
认证的简单dome
xml配置shiro的一个核心配置文件


   <dependencies>
       <dependency>
           <groupId>org.apache.shiro</groupId>
           <artifactId>shiro-all</artifactId>
           <version>1.3.2</version>
       </dependency>

   </dependencies>

java实现类,安全认证的步骤

import com.sun.org.apache.bcel.internal.util.ClassPath;
import org.apache.shiro.SecurityUtils;
import org.apache.shiro.authc.AuthenticationException;
import org.apache.shiro.authc.UsernamePasswordToken;
import org.apache.shiro.config.IniFactorySupport;
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 myshiro {
    public static void main(String[] args) {
//        创建安全管理器工厂
        Factory<SecurityManager> securityManagerFactory=new IniSecurityManagerFactory("classpath:shiro.ini");
//        创建安全管理器
        SecurityManager securityManager=securityManagerFactory.getInstance();
//        设置为当前运行环境
        SecurityUtils.setSecurityManager(securityManager);
//        创建subject主体
        Subject subject= SecurityUtils.getSubject();
//        提交认证前创建令牌
        UsernamePasswordToken usernamePasswordToken=new UsernamePasswordToken("lishuai","123456");
//        提交认证
        try {
            subject.login(usernamePasswordToken);
            if (subject.isAuthenticated()){
                System.out.println("ok");
            }else{
                System.out.println("no");
            }
        } catch (AuthenticationException e) {
            e.printStackTrace();
        }
    }
}

配置文件:是ini扩展名的

[users]
lishuai=123456

相关文章

  • Shiro安全框架

    1、Shiro概述 Shiro是一个安全框架,它将软件系统的安全认证相关功能抽取出来,实现用户身份认证,权限授权、...

  • Apache Shiro

    Shiro安全框架简介 什么是Shiro? Apache的强大灵活的开源框架 认证、授权、企业会话管理、安全加密 ...

  • 【Spring Boot】常见问题记录(持续更新..)

    问题1: Java 安全框架 shiro shiro是一个强大的Java安全框架,提供了认证、授权、加密、会话等功...

  • 基于shiro的权限设计

    shiro介绍 Apache shiro是一个权限控制框架,它将安全认证抽取出来,实现用户身份认证,权限授权,加密...

  • springboot + shiro +cas 集成

    shiro 认证流程图: shiro 授权流程图: shiro 认证时序图: shiro + cas 认证时序图:...

  • shiro安全认证

    1.shiro主要是做安全认证的框架,它主要包括认证授权两个功能,他是跨jvm编辑环境的认证的简单domexml配...

  • Apache Shiro——浅析

    1、什么是 Apache Shiro?Apache Shiro是Java安全框架,其提供认证,授权,加密,和会话管...

  • Apache Shiro反序列化识别那些事

    1.1 关于Apache Shiro Apache shiro是一个Java安全框架,提供了认证、授权、加密和会话...

  • Spring-Shiro 笔记

    Shiro安全框架简介 Apache的强大灵活的开源安全框架。 认证、授权、企业会话管理、安全加密。Shrio ...

  • SpringMVC整合Shiro

    摘要: SpringMVC整合Shiro,Shiro是一个强大易用的Java安全框架,提供了认证、授权、加密和会话...

网友评论

      本文标题:shiro安全认证

      本文链接:https://www.haomeiwen.com/subject/ydfroctx.html