Annotation Type WithUserDetails


  • @Target({METHOD,TYPE})
    @Retention(RUNTIME)
    @Inherited
    @Documented
    @WithSecurityContext(factory=org.springframework.security.test.context.support.WithUserDetailsSecurityContextFactory.class)
    public @interface WithUserDetails
    When used with WithSecurityContextTestExecutionListener this annotation can be added to a test method to emulate running with a UserDetails returned from the UserDetailsService. In order to work with MockMvc The SecurityContext that is used will have the following properties:
    • The SecurityContext created with be that of SecurityContextHolder.createEmptyContext()
    • It will be populated with an UsernamePasswordAuthenticationToken that uses the username of value().
    Since:
    4.0
    Author:
    Rob Winch
    See Also:
    WithMockUser
    • Optional Element Summary

      Optional Elements 
      Modifier and Type Optional Element Description
      String value
      The username to look up in the UserDetailsService
    • Element Detail

      • value

        String value
        The username to look up in the UserDetailsService
        Returns:
        Default:
        "user"