spring security 自定义 AccessDecisionVoter类 ConfigAttribute.getAttribute()一直是null

l897709 2020-02-26 04:50:51
现在做的ssm项目中,验证用的是security,第一次用这个,在自定义AccessDecisionVoter类时,

package jp.go.kokusen.pionet.common.security;

import java.util.Collection;

import org.springframework.security.access.AccessDecisionVoter;
import org.springframework.security.access.ConfigAttribute;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.GrantedAuthority;
import org.springframework.security.web.FilterInvocation;

public class CustomAccessDecisionVoter implements AccessDecisionVoter<Object> {

@Override
public boolean supports(ConfigAttribute attribute) {
// TODO Auto-generated method stub
return true;
}

@Override
public boolean supports(Class<?> clazz) {
// TODO Auto-generated method stub
return true;
}

@Override
public int vote(Authentication authentication, Object object, Collection<ConfigAttribute> attributes) {

for (ConfigAttribute attribute : attributes) {

if(attribute.getAttribute() == null){
continue;
}

if (this.supports(attribute)) {

}
}

return result;
}

}


attribute.getAttribute() 这个方法的返回值一直是空的?
这个地方是做什么用的

...全文
207 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
weixin_38088412 2021-02-05
  • 打赏
  • 举报
回复
weixin_38088412 2021-02-05
  • 打赏
  • 举报
回复
https://stackoverflow.com/Questions/986892/how-do-i-use-custom-roles-authorities-in-spring-security

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧