类 MySecurityMetadataSource

java.lang.Object
plus.hiver.common.config.security.permission.MySecurityMetadataSource
所有已实现的接口:
org.springframework.aop.framework.AopInfrastructureBean, org.springframework.security.access.SecurityMetadataSource, org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource

@Component public class MySecurityMetadataSource extends Object implements org.springframework.security.web.access.intercept.FilterInvocationSecurityMetadataSource
权限资源管理器 为权限决断器提供支持

尊重知识产权,CV 请保留版权,海文科技 https://hiver.cc 出品,不允许非法使用,后果自负

作者:
Yazhi Li
  • 构造器详细资料

    • MySecurityMetadataSource

      public MySecurityMetadataSource()
  • 方法详细资料

    • loadResourceDefine

      public void loadResourceDefine()
      加载权限表中所有操作请求权限
    • getAttributes

      public Collection<org.springframework.security.access.ConfigAttribute> getAttributes(Object o) throws IllegalArgumentException
      判定用户请求的url是否在权限表中 如果在权限表中,则返回给decide方法,用来判定用户是否有此权限 如果不在权限表中则放行
      指定者:
      getAttributes 在接口中 org.springframework.security.access.SecurityMetadataSource
      抛出:
      IllegalArgumentException
    • getAllConfigAttributes

      public Collection<org.springframework.security.access.ConfigAttribute> getAllConfigAttributes()
      指定者:
      getAllConfigAttributes 在接口中 org.springframework.security.access.SecurityMetadataSource
    • supports

      public boolean supports(Class<?> aClass)
      指定者:
      supports 在接口中 org.springframework.security.access.SecurityMetadataSource