Annotation Type WithMockOidcId
-
@Target({METHOD,TYPE}) @Retention(RUNTIME) @Inherited @Documented @WithSecurityContext(factory=OidcIdAuthenticationTokenFactory.class) public @interface WithMockOidcId
Annotation to setup testSecurityContextwith anOidcIdAuthenticationToken. Sample usage:@Test @WithMockOidcId( authorities = { "USER", "AUTHORIZED_PERSONNEL" }, id = @IdTokenClaims(sub = "42"), oidc = @OidcStandardClaims( email = "ch4mp@c4-soft.com", emailVerified = true, nickName = "Tonton-Pirate", preferredUsername = "ch4mpy"), privateClaims = @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 String[]authoritiesIdTokenClaimsidOidcStandardClaimsoidcClaimSetprivateClaimsorg.springframework.security.test.context.support.TestExecutionEventsetupBeforeString[]value
-
-
-
Element Detail
-
value
@AliasFor("authorities") String[] value- Default:
- {}
-
-
-
authorities
@AliasFor("value") String[] authorities- Default:
- {}
-
-
-
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
-
-
-
privateClaims
ClaimSet privateClaims
- Default:
- @com.c4_soft.springaddons.security.oauth2.test.annotations.ClaimSet
-
-