Commit 1118be8
committed
feat(core): use percentage property to force MFA log in
* If the current session is SFA, we want to force log in with both factors earlier (e.g. 75% of mfaAuthTimeout)
due to the first executed MFA since authentication time.
* We want to avoid situation when the validity is e.g. 60 minutes, user executes MFA (just second factor)
after 59 minutes and after one minute he/she would need to log in again with both factors.
* Fix correct handling of MfaTimeoutException also for MFA critical roles.
BREAKING CHANGE: new configuration property introspectionEndpoint.mfaAuthTimeoutPercentageForceLogIn1 parent d2566af commit 1118be8
File tree
6 files changed
+97
-15
lines changed- perun-base/src/main
- java/cz/metacentrum/perun/core/api
- resources
- perun-core/src
- main/java/cz/metacentrum/perun/core
- api/exceptions
- blImpl
- test/java/cz/metacentrum/perun/core/api
6 files changed
+97
-15
lines changedLines changed: 9 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
96 | 96 | | |
97 | 97 | | |
98 | 98 | | |
| 99 | + | |
99 | 100 | | |
100 | 101 | | |
101 | 102 | | |
| |||
806 | 807 | | |
807 | 808 | | |
808 | 809 | | |
| 810 | + | |
| 811 | + | |
| 812 | + | |
| 813 | + | |
| 814 | + | |
| 815 | + | |
| 816 | + | |
| 817 | + | |
809 | 818 | | |
810 | 819 | | |
811 | 820 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
78 | 78 | | |
79 | 79 | | |
80 | 80 | | |
| 81 | + | |
81 | 82 | | |
82 | 83 | | |
83 | 84 | | |
| |||
181 | 182 | | |
182 | 183 | | |
183 | 184 | | |
| 185 | + | |
184 | 186 | | |
185 | 187 | | |
186 | 188 | | |
| |||
Lines changed: 23 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
Lines changed: 4 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2 | 2 | | |
3 | 3 | | |
4 | 4 | | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
5 | 9 | | |
6 | 10 | | |
7 | 11 | | |
| |||
Lines changed: 47 additions & 15 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
55 | 55 | | |
56 | 56 | | |
57 | 57 | | |
| 58 | + | |
58 | 59 | | |
59 | 60 | | |
60 | 61 | | |
| |||
4272 | 4273 | | |
4273 | 4274 | | |
4274 | 4275 | | |
4275 | | - | |
| 4276 | + | |
| 4277 | + | |
| 4278 | + | |
| 4279 | + | |
| 4280 | + | |
4276 | 4281 | | |
4277 | 4282 | | |
4278 | 4283 | | |
| |||
4368 | 4373 | | |
4369 | 4374 | | |
4370 | 4375 | | |
| 4376 | + | |
| 4377 | + | |
| 4378 | + | |
| 4379 | + | |
| 4380 | + | |
| 4381 | + | |
| 4382 | + | |
| 4383 | + | |
| 4384 | + | |
| 4385 | + | |
| 4386 | + | |
| 4387 | + | |
| 4388 | + | |
| 4389 | + | |
| 4390 | + | |
| 4391 | + | |
| 4392 | + | |
| 4393 | + | |
| 4394 | + | |
| 4395 | + | |
| 4396 | + | |
4371 | 4397 | | |
4372 | 4398 | | |
4373 | 4399 | | |
| |||
4380 | 4406 | | |
4381 | 4407 | | |
4382 | 4408 | | |
4383 | | - | |
4384 | | - | |
4385 | | - | |
4386 | | - | |
4387 | | - | |
4388 | | - | |
4389 | | - | |
4390 | | - | |
4391 | | - | |
4392 | | - | |
4393 | | - | |
4394 | | - | |
4395 | | - | |
4396 | | - | |
| 4409 | + | |
| 4410 | + | |
| 4411 | + | |
| 4412 | + | |
| 4413 | + | |
| 4414 | + | |
| 4415 | + | |
4397 | 4416 | | |
4398 | 4417 | | |
| 4418 | + | |
| 4419 | + | |
| 4420 | + | |
| 4421 | + | |
| 4422 | + | |
| 4423 | + | |
| 4424 | + | |
| 4425 | + | |
| 4426 | + | |
| 4427 | + | |
| 4428 | + | |
| 4429 | + | |
| 4430 | + | |
4399 | 4431 | | |
4400 | 4432 | | |
Lines changed: 12 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
19 | 19 | | |
20 | 20 | | |
21 | 21 | | |
| 22 | + | |
| 23 | + | |
22 | 24 | | |
23 | 25 | | |
24 | 26 | | |
| |||
1800 | 1802 | | |
1801 | 1803 | | |
1802 | 1804 | | |
| 1805 | + | |
| 1806 | + | |
| 1807 | + | |
1803 | 1808 | | |
1804 | 1809 | | |
1805 | 1810 | | |
1806 | 1811 | | |
| 1812 | + | |
| 1813 | + | |
| 1814 | + | |
| 1815 | + | |
1807 | 1816 | | |
1808 | 1817 | | |
1809 | 1818 | | |
| |||
1814 | 1823 | | |
1815 | 1824 | | |
1816 | 1825 | | |
| 1826 | + | |
| 1827 | + | |
| 1828 | + | |
1817 | 1829 | | |
1818 | 1830 | | |
1819 | 1831 | | |
| |||
0 commit comments