zoukankan      html  css  js  c++  java
  • springSecurity开发中问题总结

    1、security中的securityMetadataSource拦截 再到AccessDecisionManager。

    如果securityMetadataSource类中的getAttributes方法返回的是null,则不会进入AccessDecisionManager中。

    注意:

     1 public Collection<ConfigAttribute> getAttributes(Object object)
     2             throws IllegalArgumentException {
     3         String requestUrl = ((FilterInvocation) object).getRequestUrl();
     4         if(menuMap == null) {
     5             loadResourceDefine();
     6         }
     7 //此处一定要注意添加!!!!
     8         if(!StringUtils.isEmpty(requestUrl)&&requestUrl.length() > 0){
     9             requestUrl = requestUrl.substring(1,requestUrl.length());
    10         }
    11 //        log.debug("这是 security metadata source中 getAttribute 的返回: " + menuMap.get(requestUrl) +"此时的url为:" + requestUrl);
    12         return menuMap.get(requestUrl);
    13     }
  • 相关阅读:
    应用层
    传输层
    一元函数微分学
    函数、极限、连续
    网络层习题与真题
    网络层
    数据链路层习题与真题
    二、使用kubeadm部署k8s
    一、Kubernetes概述
    二、rsync文件同步
  • 原文地址:https://www.cnblogs.com/xuzhenmin/p/3530815.html
Copyright © 2011-2022 走看看