shiro

匿名 (未验证) 提交于 2019-12-02 23:59:01

  1.引jar包 shiro-core  

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

  2.第一个认证程序

配置文件shiro.ini

[users] zhangsan=123456 lisi=123456
    //获取安全管理器工厂         IniSecurityManagerFactory iniSecurityManagerFactory=new IniSecurityManagerFactory("classpath:shiro.ini");         //获取安全管理器   SercurityManager是一个接口,所以不能new         SecurityManager securityManager=iniSecurityManagerFactory.getInstance();           SecurityUtils.setSecurityManager(securityManager);          //获取主体对象         Subject subject = SecurityUtils.getSubject();         //token就是用户的令牌 包含用户的身份信息和凭证信息                AuthenticationToken token=new UsernamePasswordToken("zhangsan","1234567");         try {             subject.login(token);         } catch (AuthenticationException e) {             e.printStackTrace();         }         boolean authenticated = subject.isAuthenticated();

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!