Class SecurityMockMvcResultMatchers.AuthenticatedMatcher
java.lang.Object
org.springframework.security.test.web.servlet.response.SecurityMockMvcResultMatchers.AuthenticatedMatcher
- All Implemented Interfaces:
org.springframework.test.web.servlet.ResultMatcher
- Enclosing class:
SecurityMockMvcResultMatchers
A
MockMvc ResultMatcher that verifies a specific user is associated
to the MvcResult.- Since:
- 4.0
- Author:
- Rob Winch
-
Method Summary
Modifier and TypeMethodDescriptionprotected org.springframework.security.core.context.SecurityContextload(org.springframework.test.web.servlet.MvcResult result) voidmatch(org.springframework.test.web.servlet.MvcResult result) withAuthentication(org.springframework.security.core.Authentication expected) Specifies the expectedAuthenticationwithAuthenticationName(String expected) Specifies the expectedPrincipal.getName()withAuthenticationPrincipal(Object expected) Specifies the expected principalwithAuthorities(Collection<org.springframework.security.core.GrantedAuthority> expected) Specifies theAuthentication.getAuthorities()Specifies theAuthentication.getAuthorities()withSecurityContext(org.springframework.security.core.context.SecurityContext expected) Specifies the expectedSecurityContextwithUsername(String expected) Specifies the expected username
-
Method Details
-
match
-
withUsername
Specifies the expected username- Parameters:
expected- the expected username- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withSecurityContext
public SecurityMockMvcResultMatchers.AuthenticatedMatcher withSecurityContext(org.springframework.security.core.context.SecurityContext expected) Specifies the expectedSecurityContext- Parameters:
expected- the expectedSecurityContext- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withAuthentication
public SecurityMockMvcResultMatchers.AuthenticatedMatcher withAuthentication(org.springframework.security.core.Authentication expected) Specifies the expectedAuthentication- Parameters:
expected- the expectedAuthentication- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withAuthenticationPrincipal
public SecurityMockMvcResultMatchers.AuthenticatedMatcher withAuthenticationPrincipal(Object expected) Specifies the expected principal- Parameters:
expected- the expected principal- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withAuthenticationName
Specifies the expectedPrincipal.getName()- Parameters:
expected- the expectedPrincipal.getName()- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withAuthorities
public SecurityMockMvcResultMatchers.AuthenticatedMatcher withAuthorities(Collection<org.springframework.security.core.GrantedAuthority> expected) Specifies theAuthentication.getAuthorities()- Parameters:
expected- theAuthentication.getAuthorities()- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
withRoles
Specifies theAuthentication.getAuthorities()- Parameters:
roles- the roles. Each value is automatically prefixed with "ROLE_"- Returns:
- the
SecurityMockMvcResultMatchers.AuthenticatedMatcherfor further customization
-
load
protected org.springframework.security.core.context.SecurityContext load(org.springframework.test.web.servlet.MvcResult result)
-