首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >@Post不使用acl和oauth spring安全性过滤返回的集合

@Post不使用acl和oauth spring安全性过滤返回的集合
EN

Stack Overflow用户
提问于 2016-02-25 13:32:43
回答 1查看 863关注 0票数 1

我试图同时集成Oauth安全性和acl spring安全性。

而不是下面的oauth表达式处理程序

代码语言:javascript
复制
<sec:global-method-security pre-post-annotations="enabled" proxy-target-    class="true">
<sec:expression-handler ref="oauthExpressionHandler" />
</sec:global-method-security>

下面的配置使用了acl表达式处理程序

正如在30.html中所解释的。

我能够在table.But中创建acl条目,同时使用@PostFilter方法返回的对象不会使用acl权限进行过滤。

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2016-02-26 12:34:40

在我的配置中,我犯了两个错误,这使得@PostFilter不活跃。

  1. 正如Denim在上面的注释中说的那样,我通过dispatcher servlet加载了两次组件扫描,然后再次使用上下文加载器listener.With加载dispatcher servlet。我能够检测到包中的注释,其中我在服务模块中声明了上下文i,e webapplication module.but,没有检测到注释。

2我的服务层中的问题是

我的服务类如下所示,并按以下方式应用注释

代码语言:javascript
复制
@Service("a")
@Transactional    
Class A{

public List<Users> getUsers() {
getNames();
}

@PostFilter("hasPermission(filterObject,'edit')")
 public List<Users> getNames() {

}

注释将不被考虑,因为这两个方法都在同一个代理中可以引用。

以下网址

Spring AOP not working for method call inside another method

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35628760

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档