Annotation Interface WithMockJwtAuth


@Target({METHOD,TYPE}) @Retention(RUNTIME) @Inherited @Documented @WithSecurityContext(factory=JwtAuthenticationTokenFactory.class) public @interface WithMockJwtAuth
Annotation to setup test SecurityContext with an JwtAuthenticationToken. Sample usage:
 @Test
 @WithMockJwtAuth(
                        authorities = { "USER", "AUTHORIZED_PERSONNEL" },
                        claims = @OpenIdClaims(sub = "42"))
 public void test() {
     ...
 }
 
Author:
Jérôme Wacongne <ch4mp@c4-soft.com>
  • Element Details

    • value

      @AliasFor("authorities") String[] value
      Default:
      {"ROLE_USER"}
    • authorities

      @AliasFor("value") String[] authorities
      Default:
      {"ROLE_USER"}
    • claims

      OpenIdClaims claims
      Default:
      @com.c4_soft.springaddons.security.oauth2.test.annotations.OpenIdClaims
    • tokenString

      String tokenString
      Default:
      "machin.truc.chose"
    • headers

      Claims headers
      Default:
      @com.c4_soft.springaddons.security.oauth2.test.annotations.Claims(stringClaims={@com.c4_soft.springaddons.security.oauth2.test.annotations.StringClaim(name="alg", value="none")})
    • setupBefore

      @AliasFor(annotation=org.springframework.security.test.context.support.WithSecurityContext.class) org.springframework.security.test.context.support.TestExecutionEvent setupBefore
      Default:
      TEST_METHOD