fix: prefix user tokens with 'user:' for JwtAuthenticationFilter routing

This commit is contained in:
hsiegeln
2026-03-16 21:01:57 +01:00
parent 288c7a86b5
commit d23b899f00

View File

@@ -45,21 +45,22 @@ public class TestSecurityHelper {
* Returns a valid JWT access token with OPERATOR role.
*/
public String operatorToken() {
return jwtService.createAccessToken("test-operator", "user", List.of("OPERATOR"));
// Subject must start with "user:" for JwtAuthenticationFilter to treat it as a UI user token
return jwtService.createAccessToken("user:test-operator", "user", List.of("OPERATOR"));
}
/**
* Returns a valid JWT access token with ADMIN role.
*/
public String adminToken() {
return jwtService.createAccessToken("test-admin", "user", List.of("ADMIN"));
return jwtService.createAccessToken("user:test-admin", "user", List.of("ADMIN"));
}
/**
* Returns a valid JWT access token with VIEWER role.
*/
public String viewerToken() {
return jwtService.createAccessToken("test-viewer", "user", List.of("VIEWER"));
return jwtService.createAccessToken("user:test-viewer", "user", List.of("VIEWER"));
}
/**