|
|
|
@ -65,6 +65,18 @@ public class BearerTokenAuthenticationEntryPointTests { |
|
|
|
"Bearer realm=\"test\", resource_metadata=\"http://localhost/.well-known/oauth-protected-resource\""); |
|
|
|
"Bearer realm=\"test\", resource_metadata=\"http://localhost/.well-known/oauth-protected-resource\""); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
|
|
|
|
public void commenceWhenNoBearerTokenErrorAndContextPathSetThenStatus401AndAuthHeaderWithContextPath() { |
|
|
|
|
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest(); |
|
|
|
|
|
|
|
request.setContextPath("/ctx"); |
|
|
|
|
|
|
|
MockHttpServletResponse response = new MockHttpServletResponse(); |
|
|
|
|
|
|
|
this.authenticationEntryPoint.commence(request, response, new BadCredentialsException("test")); |
|
|
|
|
|
|
|
assertThat(response.getStatus()).isEqualTo(401); |
|
|
|
|
|
|
|
assertThat(response.getHeader("WWW-Authenticate")) |
|
|
|
|
|
|
|
.isEqualTo("Bearer resource_metadata=\"http://localhost/ctx/.well-known/oauth-protected-resource\""); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@Test |
|
|
|
@Test |
|
|
|
public void commenceWhenInvalidRequestErrorThenStatus400AndHeaderWithError() throws Exception { |
|
|
|
public void commenceWhenInvalidRequestErrorThenStatus400AndHeaderWithError() throws Exception { |
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest(); |
|
|
|
MockHttpServletRequest request = new MockHttpServletRequest(); |
|
|
|
|