【问题标题】:Shiro Annotations with Spring使用 Spring 的 Shiro 注释
【发布时间】:2012-05-07 05:00:24
【问题描述】:

我是 shiro 的新手,我正在将 shiro 与 spring 集成,我正在尝试使用 shiro 注释 在 Spring 控制器上,但它们不工作, 当我放置 @RequiresPermissions("W027:UPDT") 时控制器停止工作 关于控制器方法。 任何帮助家伙/ 谢谢

【问题讨论】:

标签: security spring-mvc shiro


【解决方案1】:

控制器上的 Shiro 注释似乎不起作用。要解决此问题,您可以将 @RequiresPermissions("W027:UPDT") 推送到即时服务方法(可以是 dao 或服务方法)。这将间接授权您的控制器方法。尝试在控制器方法中使用 @RequiresPermissions 意味着您正在尝试保护特定的 url。更好的方法是在配置文件中而不是在 java 文件中执行此操作。

    <property name="filterChainDefinitions">
        <value>
         /resources/** = anon
            /login = anon
            /logout = authc             
            /unauthorized = authc
            /someurl/** = roles[ROLE-ADMIN]
            /** = authc
        </value>
    </property>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-02-02
    • 2013-04-02
    • 2011-10-15
    • 2015-02-17
    • 2012-01-24
    • 2017-06-10
    • 2011-12-31
    相关资源
    最近更新 更多