09、SpringSecurity实战:内置访问控制方法介绍

内置访问控制方法介绍

    • 1.permitAll()
  • 2.authenticated()

  • 3.anonymous()

  • 4.denyAll()

  • 5.rememberMe()

  • 6.fullyAuthenticated()

  • Spring Security 匹配了 URL 后调用了 permitAll()表示不需要认证,随意访问。在 Spring Security 中提供了多种内置控制

1.permitAll()

  • permitAll()表示所匹配的 URL 任何人都允许访问
    *

2.authenticated()

  • authenticated()表示所匹配的 URL 都需要被认证才能访问。
    *

3.anonymous()

  • anonymous()表示可以匿名访问匹配的 URL。和 permitAll()效果类似,只是设置为 anonymous()的 url 会执行 filter 链中
  • 官方源码定义如下:
    *

4.denyAll()

  • denyAll()表示所匹配的 URL 都不允许被访问
    *

5.rememberMe()

  • 被“remember me”的用户允许访问
    *

6.fullyAuthenticated()

  • 如果用户不是被 remember me 的,才可以访问。
    *

版权声明:本文不是「本站」原创文章,版权归原作者所有 | 原文地址: