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. * Returns a valid JWT access token with OPERATOR role.
*/ */
public String operatorToken() { 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. * Returns a valid JWT access token with ADMIN role.
*/ */
public String adminToken() { 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. * Returns a valid JWT access token with VIEWER role.
*/ */
public String viewerToken() { public String viewerToken() {
return jwtService.createAccessToken("test-viewer", "user", List.of("VIEWER")); return jwtService.createAccessToken("user:test-viewer", "user", List.of("VIEWER"));
} }
/** /**