接着 上一篇文章简单的登录认证完成角色权限的控制
首先shiro.ini文件中增加如下代码:
给用户分配了角色,给角色添加了权限等,看注释
在webapp目录创建文件unauth.jsp,用来显示 没有权限时的提示信息。
添加的文件如下图:
重点是登录成功后的index.jsp管理界面。代码如下:
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib prefix="shiro" uri="http://shiro.apache.org/tags" %>
<html>
<body>
<!-- shiro:principal 显示用户身份信息,默认调用Subject.getPrincipal()获取 -->
<h2>Hello----<shiro:principal ></shiro:principal> </h2>
<shiro:guest><!--用户没有身份验证时显示相应信息 -->
<a href="/shiro/login">用户登录</a>
</shiro:guest>
<shiro:user> <!-- 用户已经身份验证/记住我登录后显示相应的信息 -->
<a href="/shiro/user/list.jsp">用户列表</a>
<shiro:hasPermission name="user:add"> <!-- 有哪些权限 -->
<a href="/shiro/user/add.jsp">用户添加</a>
</shiro:hasPermission>
<shiro:hasRole name="admin"> <!-- 是否有admin角色 -->
<a href="/shiro/admin">管理界面</a>
</shiro:hasRole>
<a href="/shiro/logout">用户退出</a>
</shiro:user>
</body>
</html>
使用Shiro提供了JSTL标签用于在JSP页面进行权限控制,具体看注释,或者查阅资料
分享到:
相关推荐
SSM+Shiro实现权限角色控制,+Maven+Tomcat+Mysql,项目可直接在eclipse上跑,数据库表也附件在压缩包中。
初学shiro和大家共勉
本项目基于Spring,整合Apache Shiro框架,实现用户管理和权限控制,主要内容如下: 1.登录(带验证码),包括“记住我”的功能; 2.加密,存储的密码不采用明文,初始密码123; 3.session管理:使用shiro默认的...
spring+shiro 增删改查权限控制,其中包括用户管理、角色管理、权限管理
springboot整合shiro做权限控制,一套简单的权限系统demo,不同用户拥有不同的角色和权限,详见博客内容!
简单的Shiro框架使用,从前端到后端的权限控制
主要介绍了SpringBoot集成Shiro进行权限控制和管理的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
这是基于SpringBoot和Shiro实现的一个角色权限访问控制(RBAC)的系统。 基本描述 : 1 . 一个用户具有一个角色,或者多个角色 2 . 一个角色具有一个权限,或者多个权限 3 . 权限可以访问对应的api,或者url...
SpringBoot整合Shiro实现基于角色的权限访问控制(RBAC)系统简单设计从零搭建
Apache Shiro 角色权限 文档 api
通常我们的权限设计都是 用户--角色--权限 ,其中角色是我们写代码的人没法控制的,它可以有多条权限,每个用户又可以设计为拥有多个角色.因此如果从角色着手进行权限验证,系统都必须根据用户的配置动起来
这是 SpringBoot 集成 Shiro 并完成 角色控制 的最简单配置,后续其他的安全操作都可以在这个基础上扩展
整体设计在分布式系统中实现单点登陆,按照角色权限实现功能接口控制, ...权限控制、3.特定接口接口是否过滤、4.该项目整合mubatis+jpa+swagger完全可以作为常规公司纯净框架(以及数据库表自动生成)
通过整合SSM框架和Shiro,可以实现对应用程序的简单权限控制。 在`src/main/java/config`目录下,我们可以找到一系列的配置文件,这些文件对于SSM框架和Shiro的正常运行至关重要。以下是这些配置文件的简要说明: ...
CAS与权限管理框架Shiro集成
springboot整合shiro实现登录权限管理的一个demo,根据注解形式控制操作权限及角色权限。包含sql
一个小的springboot项目,框架使用springboot+shiro+mybatis+springmvc,里边有系统管理,可以控制用户角色权限,对菜单、按钮、样式都可以控制。
简单的介绍,简单的配置,简单的扩展 Apache Shiro是一个强大而灵活的开源安全框架,它能够干净利落地处理身份认证,授权,企业会话管理和加密。 以下是你可以用 Apache Shiro所做的事情: ? 验证用户 ? 对用户...