Commit f034748
authored
Log warning for SAMLRequests with IssueInstant older than 24 hours (#2061)
Why is this change needed?
Prior to this change, EngineBlock only logged a generic clock-skew
notice when an incoming message's IssueInstant differed from server
time by more than 30 seconds, in either direction, for both
AuthnRequests and Responses. There was no way to distinguish an SP
sending severely stale AuthnRequests (>24h old, possibly indicating
replay or a badly out-of-sync clock) from routine minor clock drift.
How does it address the issue?
This change adds a dedicated warning for severely stale AuthnRequests,
taking priority over the existing minor-drift notice so only the
single most-applicable message fires per request. The check is scoped
to AuthnRequests only, since Responses are handled differently and
weren't part of the reported issue. This is logging only, no
requests are blocked.
#19721 parent ddb56cc commit f034748
2 files changed
Lines changed: 68 additions & 2 deletions
File tree
- library/EngineBlock/Corto/Module
- tests/library/EngineBlock/Test/Corto/Module
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| 52 | + | |
| 53 | + | |
52 | 54 | | |
53 | 55 | | |
54 | 56 | | |
| |||
598 | 600 | | |
599 | 601 | | |
600 | 602 | | |
601 | | - | |
602 | | - | |
603 | 603 | | |
604 | 604 | | |
| 605 | + | |
| 606 | + | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
| 612 | + | |
| 613 | + | |
| 614 | + | |
| 615 | + | |
| 616 | + | |
| 617 | + | |
| 618 | + | |
605 | 619 | | |
606 | 620 | | |
607 | 621 | | |
| |||
Lines changed: 52 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 273 | + | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
241 | 293 | | |
0 commit comments