Annotation Type WithMockKeycloakAuth
-
@Target({METHOD,TYPE}) @Retention(RUNTIME) @Inherited @Documented @WithSecurityContext(factory=Factory.class) public @interface WithMockKeycloakAuth
Annotation to setup testSecurityContextwith anKeycloakAuthenticationToken, the Keycloak defaultAuthenticationimpl Sample usage:@Test @WithMockKeycloakAuth( authorities = { "USER", "AUTHORIZED_PERSONNEL" }, oidc = @OidcStandardClaims( sub = "42", email = "ch4mp@c4-soft.com", emailVerified = true, nickName = "Tonton-Pirate", preferredUsername = "ch4mpy", otherClaims = @ClaimSet(stringClaims = @StringClaim(name = "foo", value = "bar"))), ) public void test() { ... }- Author:
- Jérôme Wacongne <ch4mp@c4-soft.com>
-
-
Optional Element Summary
Optional Elements Modifier and Type Optional Element Description KeycloakAccessTokenaccessTokenString[]authoritiesOpenIdClaimsclaimsbooleanisInteractiveorg.springframework.security.test.context.support.TestExecutionEventsetupBeforeString[]value
-
-
-
Element Detail
-
value
@AliasFor("authorities") String[] value- Default:
- {"offline_access", "uma_authorization"}
-
-
-
authorities
@AliasFor("value") String[] authorities- Default:
- {"offline_access", "uma_authorization"}
-
-
-
accessToken
KeycloakAccessToken accessToken
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.keycloak.KeycloakAccessToken
-
-
-
claims
OpenIdClaims claims
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.OpenIdClaims
-
-