@Target(value=ANNOTATION_TYPE) @Retention(value=RUNTIME) @Inherited @Documented public @interface WithSecurityContext
An annotation to determine what SecurityContext to use. The factory()
attribute must be provided with an instance of
WithUserDetailsSecurityContextFactory.
Typically this annotation will be used as an meta-annotation as done with
WithMockUser and WithUserDetails.
If you would like to create your own implementation of
WithSecurityContextFactory you can do so by implementing the interface. You can
also use Autowired and other Spring semantics on the
WithSecurityContextFactory implementation.
| Modifier and Type | Required Element and Description |
|---|---|
Class<? extends WithSecurityContextFactory<? extends Annotation>> |
factory
The
WithUserDetailsSecurityContextFactory to use to create the
SecurityContext. |
public abstract Class<? extends WithSecurityContextFactory<? extends Annotation>> factory
WithUserDetailsSecurityContextFactory to use to create the
SecurityContext. It can contain Autowired and other Spring
annotations.