Hi, I obviously do not have this set up correctly but for the life of me I
can not find why. I am using spring remoting using HttpInvokerBean and on
one of my service methods I have
@RequiresPermission("nobody-has-this-permission") yet anyone can call it.
the content of my application context is as follows
<bean id="securityManager"
class="org.apache.shiro.web.mgt.DefaultWebSecurityManager">
<property name="realm" ref="mySecurityRealm"/>
<property name="sessionMode" value="native"/>
</bean>
<bean id="mySecurityRealm" class="<path-to-my-realm>"/>
<bean id="lifecycleBeanPostProcessor"
class="org.apache.shiro.spring.LifecycleBeanPostProcessor"/>
<bean
class="org.springframework.aop.framework.autoproxy.DefaultAdvisorAutoProxyCreator"
depends-on="lifecycleBeanPostProcessor"/>
<bean
class="org.apache.shiro.spring.security.interceptor.AuthorizationAttributeSourceAdvisor">
<property name="securityManager" ref="securityManager"/>
</bean>
<bean id="secureRemoteInvocationExecutor"
class="org.apache.shiro.spring.remoting.SecureRemoteInvocationExecutor">
<property name="securityManager" ref="securityManager"/>
</bean>
<bean id="shiroFilter"
class="org.apache.shiro.spring.web.ShiroFilterFactoryBean">
<property name="securityManager" ref="securityManager"/>
<!-- override these for application-specific URLs if you like:-->
<!-- <property name="loginUrl" value="/remote/securityService"/>
<property name="unauthorizedUrl" value="/remote/**"/> -->
<!-- The 'filters' property is not necessary since any declared
javax.servlet.Filter bean -->
<!-- defined will be automatically acquired and available via its
beanName in chain -->
<!-- definitions, but you can perform instance overrides or name
aliases here if you like: -->
<!-- <property name="filters">
<util:map>
<entry key="anAlias" value-ref="someFilter"/>
</util:map>
</property> -->
<property name="filterChainDefinitions">
<value>
/remote/** = perms
</value>
</property>
</bean>
--
View this message in context:
http://shiro-user.582556.n2.nabble.com/RequiresPermissions-not-being-activated-tp5567042p5567042.html
Sent from the Shiro User mailing list archive at Nabble.com.