stijn
871615702b
Update Node.js to v20.19.0 and npm to v10.2.3; refactor npmBuild task to use plugin-provided npmCommand and add nodeVersionCheck task for environment validation.
2025-07-30 00:08:00 +02:00
stijn
291c9df5c6
Upgrade Angular dependencies and ngx-cookie-service in package.json to latest versions.
2025-07-29 23:53:54 +02:00
stijn
4150324d75
Replace valueOf with fromValue in LoginController for permission claim mapping.
2025-07-29 23:17:32 +02:00
stijn
4267c782a7
Add debug logging for user loading, permissions processing, and token generation in LoginController.
2025-07-29 23:16:04 +02:00
stijn
343964eda8
Add server.address property and update issuer field in LoginController to use dynamic server address. Modify SQL query in PrivilegedUserMapper to simplify permissions retrieval.
2025-07-28 23:01:18 +02:00
stijn
1ce2088cae
Update HeaderComponent HTML: change "Login" label to "Logout" for logout button.
2025-07-15 23:42:03 +02:00
stijn
0b952e07f7
Refactor HeaderComponent to organize inputs, inject dependencies, and improve HTML formatting. Add logout method for authentication management.
2025-07-15 21:51:03 +02:00
stijn
c2b9a8a574
Replace deprecated Angular directives (*ngFor, *ngIf) with modern Angular template syntax. Remove unused CommonModule imports across components for optimization. Clean up excess spacing and formatting in HTML files.
2025-07-15 21:48:23 +02:00
stijn
d3ef296784
Upgrade TypeScript to version ^5.8.3 in package.json.
2025-07-15 21:39:40 +02:00
stijn
ace969ba3b
Remove Blob handling logic from AuthService.login and simplify JWT processing.
2025-07-06 21:00:52 +02:00
stijn
2fc6ba53f6
Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion.
2025-07-06 20:53:13 +02:00
stijn
4c38b070ea
Handle Blob responses in AuthService.login and enhance JWT decoding logic. Add utility methods for Blob detection and conversion.
2025-07-06 20:53:03 +02:00
stijn
db394beda6
Add debug logs for JWT and its decoded value in AuthService.
2025-07-06 20:32:02 +02:00
stijn
76cb3cd89c
Decode JWT before saving in AuthService.
2025-07-06 20:09:49 +02:00
stijn
5d8ab2deef
Add debug log for generated token in LoginController.
2025-07-06 19:39:46 +02:00
stijn
aef32a8982
Change log level to DEBUG in beta configuration and improve logging in LoginController.
2025-07-06 19:23:38 +02:00
stijn
42f0961f13
Directly initialize JwtHelperService in auth service
2025-07-06 19:14:06 +02:00
stijn
04310e1cce
Switch to localStorage for JWT handling and simplify case transformation logic in LoginComponent. Update app.config.ts and related services to align with the new token management method. Mark JwtClaims interface as exported.
2025-07-06 19:10:17 +02:00
stijn
cce83a08de
Replace fakeLogin() with actual login() method in AuthService and remove redundant fakeLogin() implementation.
2025-07-04 23:32:08 +02:00
stijn
f0faa63ca7
Add JWT support for authentication handling
...
Integrate `@auth0/angular-jwt` for Token management. Update `app.config.ts` with `JwtModule` setup and token getter from cookies. Enhance `AuthService` to include token handling, fake login, and JWT validation using `JwtHelperService`. Introduce `JwtClaims` interface for structured token claims.
2025-07-04 22:31:41 +02:00
stijn
dfea91d8ca
Add PrivilegedUserMapper to InitializeWebDb setup
2025-07-04 21:37:11 +02:00
stijn
73916f0aae
Add login button to header
2025-07-04 21:14:45 +02:00
stijn
ebe66c87c0
Rework folder structure in frontend
...
Pages are now grouped per group they appear in on in the header (where possible)
Utilities used by multiple pages in the project are grouped in folders such as services/pipes/etc
2025-07-04 19:50:21 +02:00
stijn
c42fc38b2c
Add SecurityAuthFailureHandler for better handling of authentication and access failures; update SecurityConfig to integrate the new handler.
2025-07-04 19:49:04 +02:00
stijn
213f9987d9
Remove particle component and its associated routes and security controls.
2025-07-03 20:08:56 +02:00
stijn
48cac607de
Add route for lazy-loaded Login component.
2025-07-03 20:02:07 +02:00
stijn
6ed2e15017
Parametrize notification server URL configuration for improved flexibility.
2025-06-29 03:17:25 +02:00
stijn
7fc25f46f3
Add endpoints, services, and security controls for particle file management, including save and download APIs.
2025-06-29 03:15:39 +02:00
stijn
c72703ea32
Refactor user privilege handling to use Optional instead of null checks. Remove unused cache entries and update security configuration to refine access controls.
2025-06-23 21:34:54 +02:00