Commit a447340
Implement independent asymmetric key management for ZtatTokenService JWT signing with RDP proxy and Guacamole integration (#15)
* Initial plan
* Add RDP proxy public key endpoint integration to ZtatTokenService
Co-authored-by: phrocker <[email protected]>
* Add unit tests for ZtatTokenService RDP proxy integration
Co-authored-by: phrocker <[email protected]>
* Add documentation for ZtatTokenService RDP proxy integration
Co-authored-by: phrocker <[email protected]>
* Refactor RestTemplate instantiation to match existing service patterns
Co-authored-by: phrocker <[email protected]>
* Fix endpoint path conflict between RdpProxyKeySyncController and RdpProxyKeyController
Co-authored-by: phrocker <[email protected]>
* fixup
* Refactor to proper asymmetric model with independent key management per service
Co-authored-by: phrocker <[email protected]>
* Add RDP proxy support for validating JWTs from ZtatTokenService
Co-authored-by: phrocker <[email protected]>
* Update SecurityConfig to support both symmetric and asymmetric JWT tokens
Co-authored-by: phrocker <[email protected]>
* fixups
* Fix guacd connection to use local instance with installation in Dockerfile
Co-authored-by: phrocker <[email protected]>
* Implement full Guacamole protocol support for real RDP screen streaming
Co-authored-by: phrocker <[email protected]>
* fixup
---------
Co-authored-by: copilot-swe-agent[bot] <[email protected]>
Co-authored-by: phrocker <[email protected]>
Co-authored-by: Marc Parisi <[email protected]>1 parent e7fe63b commit a447340
File tree
25 files changed
+1107
-287
lines changed- api/src/main
- java/io/sentrius/sso/controllers/api
- resources
- static/js
- templates/sso/enclaves
- core/src/main/java/io/sentrius/sso/core/security
- dataplane
- src
- main/java/io/sentrius/sso/core
- config
- controllers/api
- services/security
- test/java/io/sentrius/sso/core/services/security
- docker/rdp-proxy
- rdp-proxy/src
- main
- java/io/sentrius/sso/rdpproxy
- config
- security
- service
- servlet
- resources
- test/java/io/sentrius/sso/rdpproxy/service
- sentrius-chart/templates
25 files changed
+1107
-287
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1 | | - | |
| 1 | + | |
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| |||
7 | 7 | | |
8 | 8 | | |
9 | 9 | | |
10 | | - | |
| 10 | + | |
Lines changed: 7 additions & 5 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
| 116 | + | |
115 | 117 | | |
116 | 118 | | |
117 | 119 | | |
| |||
336 | 338 | | |
337 | 339 | | |
338 | 340 | | |
339 | | - | |
| 341 | + | |
340 | 342 | | |
341 | 343 | | |
342 | 344 | | |
| |||
348 | 350 | | |
349 | 351 | | |
350 | 352 | | |
351 | | - | |
| 353 | + | |
352 | 354 | | |
353 | 355 | | |
354 | 356 | | |
| |||
397 | 399 | | |
398 | 400 | | |
399 | 401 | | |
400 | | - | |
| 402 | + | |
401 | 403 | | |
402 | 404 | | |
403 | 405 | | |
| |||
426 | 428 | | |
427 | 429 | | |
428 | 430 | | |
429 | | - | |
| 431 | + | |
430 | 432 | | |
431 | 433 | | |
432 | 434 | | |
433 | | - | |
| 435 | + | |
434 | 436 | | |
435 | 437 | | |
436 | 438 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
32 | 32 | | |
33 | 33 | | |
34 | 34 | | |
35 | | - | |
| 35 | + | |
36 | 36 | | |
37 | 37 | | |
38 | 38 | | |
| |||
0 commit comments