test: update TestSecurityConfig with org and role claims for Logto tokens

This commit is contained in:
hsiegeln
2026-04-05 12:40:49 +02:00
parent 4b5a1cf2a2
commit bd2a6a601b

View File

@@ -6,7 +6,7 @@ import org.springframework.security.oauth2.jwt.Jwt;
import org.springframework.security.oauth2.jwt.JwtDecoder; import org.springframework.security.oauth2.jwt.JwtDecoder;
import java.time.Instant; import java.time.Instant;
import java.util.Map; import java.util.List;
@TestConfiguration @TestConfiguration
public class TestSecurityConfig { public class TestSecurityConfig {
@@ -14,9 +14,12 @@ public class TestSecurityConfig {
@Bean @Bean
public JwtDecoder jwtDecoder() { public JwtDecoder jwtDecoder() {
return token -> Jwt.withTokenValue(token) return token -> Jwt.withTokenValue(token)
.header("alg", "RS256") .header("alg", "ES384")
.claim("sub", "test-user") .claim("sub", "test-user")
.claim("iss", "https://test-issuer.example.com/oidc") .claim("iss", "https://test-issuer.example.com/oidc")
.claim("organization_id", "test-org-id")
.claim("roles", List.of("platform-admin"))
.claim("organization_roles", List.of("admin"))
.issuedAt(Instant.now()) .issuedAt(Instant.now())
.expiresAt(Instant.now().plusSeconds(3600)) .expiresAt(Instant.now().plusSeconds(3600))
.build(); .build();