当前位置: 首页 > news >正文

衢州 网站建设/免费发布推广信息的软件

衢州 网站建设,免费发布推广信息的软件,静态网页模板网站,做外销网站服务器好吗1、Shiro 介绍 Apache Shiro 是一个强大且易用的java 安全框架,执行身份验证、授权、密码和会话管理。使用shiro的易于理解的API可以轻松的获得任何应用程序。从最小的移动应用程序,到最大的网络和企业应用程序。主要功能 subject、securityManager和Re…

1、Shiro 介绍

  • Apache Shiro 是一个强大且易用的java 安全框架,执行身份验证、授权、密码和会话管理。使用shiro的易于理解的API可以轻松的获得任何应用程序。从最小的移动应用程序,到最大的网络和企业应用程序。
  • 主要功能 subject、securityManager和Realms

subject:即当前操作用户
securityManager: 来管理内部组件实例
realm: realm充当了shiro与应用安全的数据桥梁或者连接器。

2、增加pom.xml

<dependency><groupId>org.apache.shiro</groupId>       		 <artifactId>shiro-spring</artifactId>  		 <version>1.9.1</version>
</dependency>

3、配置shiro

1、定义Shiroconfig类

/*** 配置一个 SecurityManager安全管理器* @return*/@Beanpublic SecurityManager securityManager(Realm myRealm){DefaultWebSecurityManager defaultSecurityManager = new DefaultWebSecurityManager();defaultSecurityManager.setRealm(myRealm);return defaultSecurityManager;}@Beanpublic MyRealm myRealm(){MyRealm  myRealm = new MyRealm();return myRealm;}/*** 配置过滤器* 例如 什么可以进行访问,什么不可以进行访问等等* @return*/@Beanpublic ShiroFilterFactoryBean shiroFilter(SecurityManager securityManager){ShiroFilterFactoryBean shiroFilterFactoryBean = new ShiroFilterFactoryBean();shiroFilterFactoryBean.setLoginUrl("/"); //配置用户登陆请求,如果需要进行登陆时,// shiro就会进入这个请求进入登陆页面shiroFilterFactoryBean.setSecurityManager(securityManager);shiroFilterFactoryBean.setSuccessUrl("/success");//配置用户登陆成功时的请求,如果登陆成功后// shiro就会进入这个请求进入该页面shiroFilterFactoryBean.setUnauthorizedUrl("/nopermission");//配置没有权限时的请求页面//配置权限拦截规则Map<String,String> fileterChainMap = new LinkedHashMap<>();fileterChainMap.put("/login","anon");//配置这里登陆请求时不需要进行认证fileterChainMap.put("/logout","logout");//配置登陆的请求fileterChainMap.put("/admin/*","authc");//配置一个admin开头的请求,需要进行认证fileterChainMap.put("/user/*","authc");//配置一个user开头的请求,需要进行认证fileterChainMap.put("/**","authc");//配置一个*开头的请求,需要进行认证//设置 权限拦截规则shiroFilterFactoryBean.setFilterChainDefinitionMap(fileterChainMap);return shiroFilterFactoryBean;}

2、定义 myRealm类

public class MyRealm extends AuthenticatingRealm {/** 用户认证的方法* 这里存放用户的用户名和密码等相关信息 AuthenticationToken* @param authenticationToken* @return* @throws AuthenticationException*/@Overrideprotected AuthenticationInfo doGetAuthenticationInfo(AuthenticationToken authenticationToken) throws AuthenticationException {return null;}
}

3、定义UserController类

@RequestMapping("/")public String index(){return "login";}@RequestMapping("/login")public String login(){return "redirect:/success";}@RequestMapping("/logout")public String logout(){return "redirect:/logout";}@RequestMapping("/success")public String success(){return "success";}@RequestMapping("/nopermission")public String nopermission(){return "nopermission";}@RequestMapping("/admin/test")public String adminTest(){return "admin/test";}@RequestMapping("/user/test")public String userTest(){return "user/test";}

4、定义login.html nopermission.html success.html

  • success.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
登陆成功
</body>
</html>login.html
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<form action="login" method="post">账号:<input type="text" name="username"><br>密码:<input type="text" name="username"><br><input type="button" value="登陆">
</form>
</body>
</html>
  • 运行项目 浏览器localhost:8080
http://www.jmfq.cn/news/5084065.html

相关文章:

  • 电子商务主要干嘛/企业网站seo多少钱
  • 无锡网站建设选众鼎/创意营销策划方案
  • 上海公安门户网站户口事项申请表/seo网络营销技术
  • wordpress页面无法选择目标/培训班线上优化
  • 商城开发网站建设/网络推广站
  • 个人注册网站怎么注册/2022年新闻摘抄十条简短
  • 网站建设制作视频/百度本地惠生活推广
  • vs2012手机网站开发教程/制作网页的软件有哪些
  • 上海网站制作公司有哪些/营销网络营销
  • 各行各业网站建设售后完善/湛江seo推广公司
  • 做网站效果/一个具体网站的seo优化
  • wordpress 导航 分类/优化设计电子课本
  • 产品定制网站开发/百度上搜索关键词如何在首页
  • 易网拓营销型网站/百度网盘app下载安装电脑版
  • 科技 杭州 网站建设/营销策划方案ppt
  • 西安做网站公司 玖佰网络/怎么样把自己的产品网上推广
  • 深圳开发网站建设哪家好/谷歌seo是什么意思
  • 高端大气上档次的网站/成人速成班有哪些专业
  • 佛山做网站制作公司/技术短期培训班
  • 深圳网站建设 迈/百度后台推广登录
  • 郑州哪家做网站最好/昆山网站制作公司
  • 怎么用h5网站做动效/百度网盘app下载
  • 网上停车场做施工图人员网站/搜索引擎调词工具
  • 免费微信小程序开发者工具/整站优化
  • asp动态网站衣服销售/google关键词搜索技巧
  • 重庆教育网站建设/精准客源
  • 公司网站制作方案/上海百度推广
  • 营销型网站怎么做/做外贸用什么软件找客户
  • 深圳网站建设i9988/百度浏览器官网
  • 做网站办什么营业执照/最新的疫情最新消息