浏览 3079 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2014-03-05
在shop++系统中运用了Apache shiro 安全框架,为系统中的新功能配置权限的步骤如下: 一、在applicationContext-shiro.xml中配置权限路径。 复制代码 <property name="filterChainDefinitions"> <value> /admin/ = anon /admin/index.jsp = anon /admin/login.jsp = authc /admin/logout.jsp = logout /admin/common/captcha.jhtml = anon /admin/product/** = perms["admin:product"] /admin/role/** = perms["admin:role"] /admin/message/** = perms["admin:message"] /admin/mail_sms/** = perms["admin:mailSms"] /admin/log/** = perms["admin:log"] /admin/** = authc </value> </property> /admin/product/** 要拦截的路径,/**代表下面所有的目录,/*只代表下面的目录。 perms["admin:product"] admin:message权限字符串(用来标识该权限)。 二、到具体链接跳转中配置权限,以系统后台为例。 复制代码 [#list ["admin:product", "admin:productCategory", "admin:parameterGroup", "admin:attribute", "admin:specification", "admin:brand", "admin:productNotify"] as permission] [@shiro.hasPermission name = permission] <a href="#product">${message("admin.main.productNav")}</a> [#break /] [/@shiro.hasPermission] [/#list] [@shiro.hasPermission name="admin:product"] <a href="../product/list.jhtml" target="iframe">${message("admin.main.product")}</a> [/@shiro.hasPermission] [@shiro.hasPermission name="admin:product"] 判断该路径下是否有权限。 <a href="../product/list.jhtml" target="iframe">${message("admin.main.product")}</a> 访问链接。 三、在后台“角色管理”中添加新权限 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2014-03-07
有shop++讨论的群吗
|
|
返回顶楼 | |