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" }, id = @IdTokenClaims(sub = "42"), oidc = @OidcStandardClaims( 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[]authoritiesIdTokenClaimsidbooleanisInteractiveOidcStandardClaimsoidcClaimSetotherClaimsorg.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
-
-
-
id
IdTokenClaims id
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.IdTokenClaims
-
-
-
oidc
OidcStandardClaims oidc
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.OidcStandardClaims
-
-
-
otherClaims
ClaimSet otherClaims
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.ClaimSet
-
-