Spring Security 3.2 Java配置

用户1434702

我遵循Spring Security 3.2 doc编写示例应用程序。http.authorizeRequests()。anyRequest()。authenticated()是否意味着任何请求都拒绝谁没有登录?但是我访问任何可访问的URL。我缺少某些配置吗?

@Configuration
public class SpringWebMVCApplicationInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {

    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[] { SecurityConfig.class };
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[] { WebConfig.class };
    }

    @Override
    protected String[] getServletMappings() {
        return new String[] { "/" };
    }

}

springmvc配置

@Configuration
@EnableWebMvc
@ComponentScan("org.jxs.mm.controller")
public class WebConfig extends WebMvcConfigurerAdapter {

    @Override
    public void addResourceHandlers(ResourceHandlerRegistry registry) {
        registry.addResourceHandler("/assets/**").addResourceLocations("/assets/");
        registry.addResourceHandler("/favicon.ico").addResourceLocations("/favicon.ico");
    }

}

春季安全配置

@Configuration
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {

    @Override
    protected void configure(HttpSecurity http) throws Exception {
        http
        .authorizeRequests()
            .anyRequest().authenticated();
    }
}
吉吉

您可能尚未向war注册您的springSecurityFilterChain。请参阅Spring Security文档中的3.1.1节

总结一下:

SecurityConfig类定义您的Spring Security配置。它配置springSecurityFilterChain过滤器。

但是,此过滤器链需要应用到您的应用程序中的所有URL或向其注册(或与之关联)(以便URL被springSecurityFilterChain截获)。这可以通过扩展AbstractSecurityWebApplicationInitializer来完成,如下所示:

import org.springframework.security.web.context.*;

public class SecurityWebApplicationInitializer
      extends AbstractSecurityWebApplicationInitializer {

}

之后,Spring Security应该拦截任何URL并按照配置应用适当的安全规则。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring Security Java配置

来自分类Dev

如何使用Spring-Security 3和Hibernate 4将Spring Security xml配置休眠转换为Java配置

来自分类Dev

Stormpath Spring Security Java配置

来自分类Dev

Spring Security OAuth2简单配置

来自分类Dev

Spring Security-XML与Java配置

来自分类Dev

尝试使用Java配置将Struts2和Spring Security SAML与应用程序集成

来自分类Dev

Spring Security服务配置

来自分类Dev

Spring Security LDAP配置

来自分类Dev

如何配置Spring Security

来自分类Dev

Spring Security OAuth2和表单登录配置

来自分类Dev

如何在Java中使用Spring Security OAuth2在资源服务器中动态配置Httpsecurity?

来自分类Dev

登录 sql 抛出 java.sql.SQLException:列索引超出范围,Spring Security 中的 3 > 2

来自分类Dev

配置Spring Security以显示样式

来自分类Dev

Spring Security身份验证提供程序Java配置

来自分类Dev

使用Java配置的Spring Security预身份验证

来自分类Dev

spring-security java config:如何配置多个AuthenticationManager实例

来自分类Dev

使用UserDetailsService和Java配置登录Spring Security

来自分类Dev

Java Spring Security配置-多个身份验证提供程序

来自分类Dev

Tomcat重启后基于Spring Security Java的配置

来自分类Dev

没有XML的Spring Security 4.0.0 Java配置

来自分类Dev

使用UserDetailsService和Java配置登录Spring Security

来自分类Dev

Spring Security Java配置。规则不适用

来自分类Dev

Spring security java配置和多个http入口点

来自分类Dev

Spring Boot中Spring Security的XML配置

来自分类Dev

使用Spring Boot配置Spring Security

来自分类Dev

Hibernate 3 sessionFactory在Spring Java配置中

来自分类Dev

Spring Security 2登录类型

来自分类Dev

Spring Security OAuth 2 与传统 Spring MVC

来自分类Dev

spring-security-oauth2 2.0.7刷新令牌UserDetailsService配置-需要UserDetailsService

Related 相关文章

  1. 1

    Spring Security Java配置

  2. 2

    如何使用Spring-Security 3和Hibernate 4将Spring Security xml配置休眠转换为Java配置

  3. 3

    Stormpath Spring Security Java配置

  4. 4

    Spring Security OAuth2简单配置

  5. 5

    Spring Security-XML与Java配置

  6. 6

    尝试使用Java配置将Struts2和Spring Security SAML与应用程序集成

  7. 7

    Spring Security服务配置

  8. 8

    Spring Security LDAP配置

  9. 9

    如何配置Spring Security

  10. 10

    Spring Security OAuth2和表单登录配置

  11. 11

    如何在Java中使用Spring Security OAuth2在资源服务器中动态配置Httpsecurity?

  12. 12

    登录 sql 抛出 java.sql.SQLException:列索引超出范围,Spring Security 中的 3 > 2

  13. 13

    配置Spring Security以显示样式

  14. 14

    Spring Security身份验证提供程序Java配置

  15. 15

    使用Java配置的Spring Security预身份验证

  16. 16

    spring-security java config:如何配置多个AuthenticationManager实例

  17. 17

    使用UserDetailsService和Java配置登录Spring Security

  18. 18

    Java Spring Security配置-多个身份验证提供程序

  19. 19

    Tomcat重启后基于Spring Security Java的配置

  20. 20

    没有XML的Spring Security 4.0.0 Java配置

  21. 21

    使用UserDetailsService和Java配置登录Spring Security

  22. 22

    Spring Security Java配置。规则不适用

  23. 23

    Spring security java配置和多个http入口点

  24. 24

    Spring Boot中Spring Security的XML配置

  25. 25

    使用Spring Boot配置Spring Security

  26. 26

    Hibernate 3 sessionFactory在Spring Java配置中

  27. 27

    Spring Security 2登录类型

  28. 28

    Spring Security OAuth 2 与传统 Spring MVC

  29. 29

    spring-security-oauth2 2.0.7刷新令牌UserDetailsService配置-需要UserDetailsService

热门标签

归档