
Spring Security
二师兄 AI
专注于技术领域创作分享|AI 产品|AI 编程技术|Prompt|MCP
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
RequestMatcher(配置忽略url和认证的url)
一句话简介匹配HttpServletRequest的简单策略接口RequestMatcher,其下定义了matches方法,如果返回是true表示提供的请求与提供的匹配规则匹配,如果返回的是false则不匹配。RequestMatcher其实现类:AntPathRequestMatcher:重点MvcRequestMatcher:重点RegexRequestMatcher: 根据正则模...原创 2020-02-16 22:14:50 · 7609 阅读 · 0 评论 -
SpringSecurity用到的类
User :UserDetails的默认实现(框架提供的),用户可以从自己的数据库中取出此用户的账号,密码,以及相关权限,然后用构造方法填充创建一个User对象即可UserDetails :Spring Security基础接口,包含某个用户的账号,密码,权限,状态(是否锁定)等信息。只有getter方法,配合 SimpleGrantedAuthority 一起使用UserDetailsSe...原创 2020-02-16 17:28:49 · 322 阅读 · 0 评论 -
AuthenticationException使用及所有子类
AuthenticationEntryPoint 用来解决匿名用户访问无权限资源时的异常AccountStatusException:用户状态异常它包含如下子类AccountExpiredException:账户过期CredentialsExpiredException:证书过期DisabledException:账户不可用LockedException:账户锁定Active...原创 2020-02-15 12:00:22 · 2981 阅读 · 0 评论 -
Spring Security permitAll()不允许匿名访问
修改前 http .addFilterBefore(muiltpartFilter, ChannelProcessingFilter.class) .addFilterBefore(cf, ChannelProcessingFilter.class) .authorizeRequests() .anyRequest() ...原创 2020-02-07 20:30:17 · 5227 阅读 · 0 评论 -
Spring Security and()方法
http .authorizeRequests() .anyRequest().authenticated() .and() .formLogin() .loginPage("/login") 1 .permitAll(); 如上:可以认为 and() 是将方法链接在一起的一种方式。and()在特定的Confi...原创 2020-02-07 20:02:42 · 2186 阅读 · 0 评论 -
SpringSecurity配置单个HttpSecurity
HttpSecurity配置解释方法说明.antMatchers("/admin/**").hasRole(“admin”)/admin/**路径下的必须有admin角色才能访问.antMatchers("/db/").hasAnyRole(“admin”,“user”) .antMatchers("/user/").access(“hasAnyRole(‘admin...原创 2020-02-07 19:33:28 · 680 阅读 · 0 评论 -
Spring Security中的SecurityConfig
SecurityConfigpublic class SecurityConfigextends Objectimplements ConfigAttributeStores a ConfigAttribute as a String.这个配置类就是为了保存 ConfigAttribute 而存在方法有static List<ConfigAttribute> creat...原创 2020-02-07 09:34:06 · 1297 阅读 · 0 评论 -
Spring Security中的FilterInvocation
Holds objects associated with a HTTP filter.Guarantees the request and response are instances of HttpServletRequest and HttpServletResponse, and that there are no null objects.Required so that secu...原创 2020-02-06 18:12:09 · 2336 阅读 · 0 评论 -
FilterInvocationSecurityMetadataSource方法使用
1.Collection getAttributes(Object object) throws IllegalArgumentException;获取某个受保护的安全对象object的所需要的权限信息,是一组ConfigAttribute对象的集合,如果该安全对象object不被当前SecurityMetadataSource对象支持,则抛出异常IllegalArgumentException...转载 2020-02-06 17:15:17 · 15861 阅读 · 7 评论