diff --git a/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc b/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc index 8fec0d137e..8df80b2b48 100644 --- a/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc +++ b/spring-boot-docs/src/main/asciidoc/spring-boot-features.adoc @@ -2685,12 +2685,13 @@ annotation will cause it to be decorated and enhanced with the necessary pieces the `/login` path working. For example, here we simply allow unauthenticated access to the home page at "/" and keep the default for everything else: - [source,java,indent=0] ---- -include::{code-examples}/web/security/UnAuthenticatedAccessExample.java[tag=configuration] +include::{code-examples}/web/security/UnauthenticatedAccessExample.java[tag=configuration] ---- + + [[boot-features-security-actuator]] === Actuator Security If the Actuator is also in use, you will find: diff --git a/spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnAuthenticatedAccessExample.java b/spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnauthenticatedAccessExample.java similarity index 57% rename from spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnAuthenticatedAccessExample.java rename to spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnauthenticatedAccessExample.java index e50982db24..43917375e9 100644 --- a/spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnAuthenticatedAccessExample.java +++ b/spring-boot-docs/src/main/java/org/springframework/boot/web/security/UnauthenticatedAccessExample.java @@ -1,5 +1,5 @@ /* - * Copyright 2012-2016 the original author or authors. + * Copyright 2012-2017 the original author or authors. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -22,29 +22,31 @@ import org.springframework.security.config.annotation.web.builders.WebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; /** - * Example configuration for using a {@link WebSecurityConfigurerAdapter} to configure unauthenticated access - * to the home page at "/" + * Example configuration for using a {@link WebSecurityConfigurerAdapter} to configure + * unauthenticated access to the home page at "/". * * @author Robert Stern */ -public class UnAuthenticatedAccessExample { +public class UnauthenticatedAccessExample { - // tag::configuration[] - /** - * {@link WebSecurityConfigurerAdapter} that provides init to configure - * {@link WebSecurity} argument to customize access rules - */ - @Configuration - static class WebSecurityConfiguration extends WebSecurityConfigurerAdapter { + /** + * {@link WebSecurityConfigurerAdapter} that provides init to configure + * {@link WebSecurity} argument to customize access rules. + */ + // tag::configuration[] + @Configuration + static class WebSecurityConfiguration extends WebSecurityConfigurerAdapter { - @Override - public void init(WebSecurity web) { - web.ignoring().antMatchers("/"); - } + @Override + public void init(WebSecurity web) { + web.ignoring().antMatchers("/"); + } + + @Override + protected void configure(HttpSecurity http) throws Exception { + http.antMatcher("/**").authorizeRequests().anyRequest().authenticated(); + } + } + // end::configuration[] - @Override - protected void configure(HttpSecurity http) throws Exception { - http.antMatcher("/**").authorizeRequests().anyRequest().authenticated(); - } - } }