From f68f23bb52a7e56544e1287fb214d51feefc65d7 Mon Sep 17 00:00:00 2001 From: Madhura Bhave Date: Fri, 9 Feb 2018 10:53:45 -0800 Subject: [PATCH] Remove documentation that's no longer applicable --- .../asciidoc/production-ready-features.adoc | 18 ------- .../CloudFoundryIgnorePathsExample.java | 52 ------------------- 2 files changed, 70 deletions(-) delete mode 100644 spring-boot-project/spring-boot-docs/src/main/java/org/springframework/boot/docs/cloudfoundry/CloudFoundryIgnorePathsExample.java diff --git a/spring-boot-project/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc b/spring-boot-project/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc index fe3cc8b80c..82f7623b28 100644 --- a/spring-boot-project/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc +++ b/spring-boot-project/spring-boot-docs/src/main/asciidoc/production-ready-features.adoc @@ -1488,24 +1488,6 @@ services use self-signed certificates, you need to set the following property: -[[production-ready-cloudfoundry-custom-security]] -=== Custom Security Configuration -If you define custom security configuration and you want extended Cloud Foundry actuator -support, you should ensure that `/cloudfoundryapplication/**` paths are open. Without a -direct open route, your Cloud Foundry application manager is not able to obtain endpoint -data. - -For Spring Security, you typically include something like -`mvcMatchers("/cloudfoundryapplication/**").permitAll()` in your configuration, as shown -in the following example: - -[source,java,indent=0] ----- -include::{code-examples}/cloudfoundry/CloudFoundryIgnorePathsExample.java[tag=security] ----- - - - === Custom context path If the server's context-path has been configured to anything other then `/`, the Cloud Foundry endpoints diff --git a/spring-boot-project/spring-boot-docs/src/main/java/org/springframework/boot/docs/cloudfoundry/CloudFoundryIgnorePathsExample.java b/spring-boot-project/spring-boot-docs/src/main/java/org/springframework/boot/docs/cloudfoundry/CloudFoundryIgnorePathsExample.java deleted file mode 100644 index bd77061dd3..0000000000 --- a/spring-boot-project/spring-boot-docs/src/main/java/org/springframework/boot/docs/cloudfoundry/CloudFoundryIgnorePathsExample.java +++ /dev/null @@ -1,52 +0,0 @@ -/* - * Copyright 2012-2018 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. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.boot.docs.cloudfoundry; - -import org.springframework.context.annotation.Configuration; -import org.springframework.security.config.annotation.web.builders.HttpSecurity; -import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; - -/** - * Example for custom Cloud Foundry actuator ignored paths. - * - * @author Phillip Webb - */ -public class CloudFoundryIgnorePathsExample { - - @Configuration - static class CustomSecurityConfiguration extends WebSecurityConfigurerAdapter { - - // @formatter:off - // tag::security[] - @Override - protected void configure(HttpSecurity http) throws Exception { - http - .authorizeRequests() - .mvcMatchers("/cloudfoundryapplication/**") - .permitAll() - .mvcMatchers("/mypath") - .hasAnyRole("SUPERUSER") - .anyRequest() - .authenticated().and() - .httpBasic(); - } - // end::security[] - // @formatter:on - - } - -}