test: update TestSecurityConfig with org and role claims for Logto tokens
This commit is contained in:
@@ -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();
|
||||||
|
|||||||
Reference in New Issue
Block a user