Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Sign in / Register
Toggle navigation
S
spring-boot
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
DEMO
spring-boot
Commits
0f474ec0
Commit
0f474ec0
authored
Dec 03, 2018
by
Andy Wilkinson
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch '2.1.x'
parents
b05abe8c
07065532
Changes
2
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
16 additions
and
36 deletions
+16
-36
ManagementWebSecurityAutoConfigurationTests.java
.../servlet/ManagementWebSecurityAutoConfigurationTests.java
+16
-16
pom.xml
spring-boot-project/spring-boot-dependencies/pom.xml
+0
-20
No files found.
spring-boot-project/spring-boot-actuator-autoconfigure/src/test/java/org/springframework/boot/actuate/autoconfigure/security/servlet/ManagementWebSecurityAutoConfigurationTests.java
View file @
0f474ec0
...
@@ -19,7 +19,6 @@ package org.springframework.boot.actuate.autoconfigure.security.servlet;
...
@@ -19,7 +19,6 @@ package org.springframework.boot.actuate.autoconfigure.security.servlet;
import
java.io.IOException
;
import
java.io.IOException
;
import
org.junit.Test
;
import
org.junit.Test
;
import
org.testcontainers.shaded.org.apache.http.HttpStatus
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.EndpointAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration
;
import
org.springframework.boot.actuate.autoconfigure.endpoint.web.WebEndpointAutoConfiguration
;
...
@@ -32,6 +31,7 @@ import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfi
...
@@ -32,6 +31,7 @@ import org.springframework.boot.autoconfigure.security.servlet.SecurityAutoConfi
import
org.springframework.boot.test.context.assertj.AssertableWebApplicationContext
;
import
org.springframework.boot.test.context.assertj.AssertableWebApplicationContext
;
import
org.springframework.boot.test.context.runner.WebApplicationContextRunner
;
import
org.springframework.boot.test.context.runner.WebApplicationContextRunner
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.context.annotation.Configuration
;
import
org.springframework.http.HttpStatus
;
import
org.springframework.mock.web.MockFilterChain
;
import
org.springframework.mock.web.MockFilterChain
;
import
org.springframework.mock.web.MockHttpServletRequest
;
import
org.springframework.mock.web.MockHttpServletRequest
;
import
org.springframework.mock.web.MockHttpServletResponse
;
import
org.springframework.mock.web.MockHttpServletResponse
;
...
@@ -63,26 +63,26 @@ public class ManagementWebSecurityAutoConfigurationTests {
...
@@ -63,26 +63,26 @@ public class ManagementWebSecurityAutoConfigurationTests {
@Test
@Test
public
void
permitAllForHealth
()
{
public
void
permitAllForHealth
()
{
this
.
contextRunner
.
run
((
context
)
->
{
this
.
contextRunner
.
run
((
context
)
->
{
int
status
=
getResponseStatus
(
context
,
"/actuator/health"
);
HttpStatus
status
=
getResponseStatus
(
context
,
"/actuator/health"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
OK
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
OK
);
});
});
}
}
@Test
@Test
public
void
permitAllForInfo
()
{
public
void
permitAllForInfo
()
{
this
.
contextRunner
.
run
((
context
)
->
{
this
.
contextRunner
.
run
((
context
)
->
{
int
status
=
getResponseStatus
(
context
,
"/actuator/info"
);
HttpStatus
status
=
getResponseStatus
(
context
,
"/actuator/info"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
OK
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
OK
);
});
});
}
}
@Test
@Test
public
void
securesEverythingElse
()
{
public
void
securesEverythingElse
()
{
this
.
contextRunner
.
run
((
context
)
->
{
this
.
contextRunner
.
run
((
context
)
->
{
int
status
=
getResponseStatus
(
context
,
"/actuator"
);
HttpStatus
status
=
getResponseStatus
(
context
,
"/actuator"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
UNAUTHORIZED
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
UNAUTHORIZED
);
status
=
getResponseStatus
(
context
,
"/foo"
);
status
=
getResponseStatus
(
context
,
"/foo"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
UNAUTHORIZED
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
UNAUTHORIZED
);
});
});
}
}
...
@@ -90,8 +90,8 @@ public class ManagementWebSecurityAutoConfigurationTests {
...
@@ -90,8 +90,8 @@ public class ManagementWebSecurityAutoConfigurationTests {
public
void
usesMatchersBasedOffConfiguredActuatorBasePath
()
{
public
void
usesMatchersBasedOffConfiguredActuatorBasePath
()
{
this
.
contextRunner
.
withPropertyValues
(
"management.endpoints.web.base-path=/"
)
this
.
contextRunner
.
withPropertyValues
(
"management.endpoints.web.base-path=/"
)
.
run
((
context
)
->
{
.
run
((
context
)
->
{
int
status
=
getResponseStatus
(
context
,
"/health"
);
HttpStatus
status
=
getResponseStatus
(
context
,
"/health"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
OK
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
OK
);
});
});
}
}
...
@@ -99,15 +99,15 @@ public class ManagementWebSecurityAutoConfigurationTests {
...
@@ -99,15 +99,15 @@ public class ManagementWebSecurityAutoConfigurationTests {
public
void
backOffIfCustomSecurityIsAdded
()
{
public
void
backOffIfCustomSecurityIsAdded
()
{
this
.
contextRunner
.
withUserConfiguration
(
CustomSecurityConfiguration
.
class
)
this
.
contextRunner
.
withUserConfiguration
(
CustomSecurityConfiguration
.
class
)
.
run
((
context
)
->
{
.
run
((
context
)
->
{
int
status
=
getResponseStatus
(
context
,
"/actuator/health"
);
HttpStatus
status
=
getResponseStatus
(
context
,
"/actuator/health"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
UNAUTHORIZED
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
UNAUTHORIZED
);
status
=
getResponseStatus
(
context
,
"/foo"
);
status
=
getResponseStatus
(
context
,
"/foo"
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
SC_
OK
);
assertThat
(
status
).
isEqualTo
(
HttpStatus
.
OK
);
});
});
}
}
private
int
getResponseStatus
(
AssertableWebApplicationContext
context
,
String
path
)
private
HttpStatus
getResponseStatus
(
AssertableWebApplicationContext
context
,
throws
IOException
,
javax
.
servlet
.
ServletException
{
String
path
)
throws
IOException
,
javax
.
servlet
.
ServletException
{
FilterChainProxy
filterChainProxy
=
context
.
getBean
(
FilterChainProxy
.
class
);
FilterChainProxy
filterChainProxy
=
context
.
getBean
(
FilterChainProxy
.
class
);
MockServletContext
servletContext
=
new
MockServletContext
();
MockServletContext
servletContext
=
new
MockServletContext
();
MockHttpServletResponse
response
=
new
MockHttpServletResponse
();
MockHttpServletResponse
response
=
new
MockHttpServletResponse
();
...
@@ -117,7 +117,7 @@ public class ManagementWebSecurityAutoConfigurationTests {
...
@@ -117,7 +117,7 @@ public class ManagementWebSecurityAutoConfigurationTests {
request
.
setServletPath
(
path
);
request
.
setServletPath
(
path
);
request
.
setMethod
(
"GET"
);
request
.
setMethod
(
"GET"
);
filterChainProxy
.
doFilter
(
request
,
response
,
new
MockFilterChain
());
filterChainProxy
.
doFilter
(
request
,
response
,
new
MockFilterChain
());
return
response
.
getStatus
(
);
return
HttpStatus
.
valueOf
(
response
.
getStatus
()
);
}
}
@Configuration
@Configuration
...
...
spring-boot-project/spring-boot-dependencies/pom.xml
View file @
0f474ec0
...
@@ -824,31 +824,16 @@
...
@@ -824,31 +824,16 @@
<artifactId>
metrics-jdbi
</artifactId>
<artifactId>
metrics-jdbi
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jersey
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jersey2
</artifactId>
<artifactId>
metrics-jersey2
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jetty8
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jetty9
</artifactId>
<artifactId>
metrics-jetty9
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jetty9-legacy
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-jmx
</artifactId>
<artifactId>
metrics-jmx
</artifactId>
...
@@ -864,11 +849,6 @@
...
@@ -864,11 +849,6 @@
<artifactId>
metrics-jvm
</artifactId>
<artifactId>
metrics-jvm
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
</dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-log4j
</artifactId>
<version>
${dropwizard-metrics.version}
</version>
</dependency>
<dependency>
<dependency>
<groupId>
io.dropwizard.metrics
</groupId>
<groupId>
io.dropwizard.metrics
</groupId>
<artifactId>
metrics-log4j2
</artifactId>
<artifactId>
metrics-log4j2
</artifactId>
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment