Commit graph

  • 9718c73dfa
    Merge 8997f7f9b5 into 0a639dbb0a Sukhwinder Dhillon 2026-05-04 17:51:15 +0200
  • 5afd4a023b
    Merge c35cf0265c into 0a639dbb0a Will_i_code 2026-05-04 17:50:11 +0200
  • 2b60a3342a
    Merge dd1f8e3e57 into 0a639dbb0a Sukhwinder Dhillon 2026-05-04 17:49:43 +0200
  • 1d0ba39df1
    Merge f1464e8f45 into 0a639dbb0a Florian Strohmaier 2026-05-04 17:48:21 +0200
  • 3d8bb4bf7d
    Merge 4a86179409 into 0a639dbb0a Johannes Meyer 2026-05-04 17:44:25 +0200
  • 4a86179409 js: Don't trigger beforerender or rendered for discarded content fix/rendered-event-triggered-although-update-was-discarded-5056 Johannes Meyer 2023-07-07 11:22:39 +0200
  • 420594de4f
    Merge 5478d4a359 into 0a639dbb0a Johannes Meyer 2026-05-04 17:01:49 +0200
  • 5478d4a359 Module: Expect user and group backends upon registration streamline-authentication-process Johannes Meyer 2026-03-11 17:02:50 +0100
  • e409241388 Drop obsolete route references Johannes Meyer 2025-07-08 14:45:44 +0200
  • a6a9261899 Manager: Perform module loading asynchronously Johannes Meyer 2025-07-08 14:30:16 +0200
  • 3a61473301 Auth: Perform authentication only once and not lazily Johannes Meyer 2025-07-08 14:22:56 +0200
  • e7c5bb33d7 EmbeddedWeb: Explicitly perform authentication Johannes Meyer 2025-07-08 14:16:42 +0200
  • 0a639dbb0a StaticController: Allow to access a lib's js/css assets main Johannes Meyer 2024-09-12 16:45:57 +0200
  • 9fb1a87b42 StaticController: Allow to access a lib's js/css assets Johannes Meyer 2024-09-12 16:45:57 +0200
  • 187bf076f5
    Merge a0190dbf44 into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:13 +0000
  • 7b2fd8b0a3
    Merge 53f418c4a2 into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:13 +0000
  • 97d75479a8
    Merge 844af8c17a into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:13 +0000
  • 048e77de59
    Merge 56f10f0dc0 into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:13 +0000
  • e7f87a658d
    Merge 9b3b79037b into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:09 +0000
  • a636f96d5e
    Merge 75242d5091 into 48f6617d34 Alexander Aleksandrovič Klimov 2026-05-04 14:28:09 +0000
  • 48f6617d34 JavaScript: Enhance dependency optimization Johannes Meyer 2024-09-12 16:46:29 +0200
  • f4e5944a33 JavaScript: Enhance dependency optimization Johannes Meyer 2024-09-12 16:46:29 +0200
  • 639f5dd175
    Merge 731f050e24 into 570cc5f771 jrauh01 2026-05-04 11:25:48 +0000
  • 731f050e24 Fix error message spacing inside login-buttons container modernize-login Johannes Rauh 2026-05-04 13:24:37 +0200
  • d03e71602b Wrap additional login buttons in a styled flex container Johannes Rauh 2026-05-04 13:13:08 +0200
  • c731ae010c
    Merge 02f3307b13 into 570cc5f771 jrauh01 2026-05-04 10:33:24 +0200
  • d5afe85189
    Merge 07d1ff4571 into 570cc5f771 Alexander Rieß 2026-05-04 10:33:00 +0200
  • d62eb087df Fix login page CSS for ipl CompatForm rendering Johannes Rauh 2026-04-30 10:56:02 +0200
  • 355384b479 Migrate AuthenticationController to CompatController Johannes Rauh 2026-04-30 10:50:40 +0200
  • 1569810649 Add LoginPage widget to centralise login page and modernize to ipl Johannes Rauh 2026-04-30 10:49:29 +0200
  • 2880c5608a Rewrite authentication login form to ipl CompatForm Johannes Rauh 2026-04-30 10:48:49 +0200
  • 570cc5f771 Revert "Provide Icinga to ipl/web behaviors (#5238)" Johannes Meyer 2026-04-30 13:11:41 +0200
  • 556d8ab94c Revert "Provide Icinga to ipl/web behaviors (#5238)" Johannes Meyer 2026-04-30 13:11:41 +0200
  • dc4da67f65
    Merge 2ea7b95a1e into 229ff3b057 Alexander Rieß 2026-04-30 12:56:13 +0200
  • 7be27a95d0
    Merge 08e656baa4 into 229ff3b057 jrauh01 2026-04-30 08:59:33 +0000
  • 08e656baa4 wip: cancel button 2fa-new Johannes Rauh 2026-04-30 09:02:06 +0200
  • 5525dc11d0 Extract withRedirect() helper in AuthenticationController Johannes Rauh 2026-04-30 08:22:51 +0200
  • 106f976ef5 fixup! Add AuthenticationController::twofactorAction() Johannes Rauh 2026-04-30 08:22:04 +0200
  • 0931ffaceb Reformat LoginForm::assemble() to inline addElement() call style Johannes Rauh 2026-04-30 07:59:07 +0200
  • b6374d49e8 Normalise naming conventions across 2FA form constants and element names Johannes Rauh 2026-04-30 07:55:16 +0200
  • 299e3fdae3 Reuse LoginForm::REDIRECT_URL in TwoFactorChallengeForm Johannes Rauh 2026-04-30 07:52:19 +0200
  • ecec2bb99e fixup! Strip 2FA logic out of LoginForm Johannes Rauh 2026-04-30 07:39:59 +0200
  • eed79b8ce4 Reject API requests from users with 2FA enrolled Johannes Rauh 2026-04-30 07:35:12 +0200
  • aa5962a467 Log 2FA challenge and verification outcome Johannes Rauh 2026-04-29 14:48:03 +0200
  • 1be24d116d Separate $form and $loginButtons in LoginPage Johannes Rauh 2026-04-29 14:21:14 +0200
  • 5617f11b15 fixup! Add LoginPage widget to centralise login page and modernize to ipl Johannes Rauh 2026-04-29 14:03:51 +0200
  • e31d5885cd Add TwoFactorState to centralise 2FA session handling Johannes Rauh 2026-04-29 09:49:38 +0200
  • 99e4e0b5ae Fix typo in login-orbs CSS selector Johannes Rauh 2026-04-29 07:46:38 +0200
  • 5ac3aed66b Add AuthenticationController::twofactorAction() Johannes Rauh 2026-04-29 08:29:23 +0200
  • b8ec333ac2 Strip 2FA logic out of LoginForm Johannes Rauh 2026-04-29 08:41:12 +0200
  • cf748f40c1 Migrate AuthenticationController to CompatController Johannes Rauh 2026-04-29 08:40:56 +0200
  • 5cb979cf33 Add TwoFactorChallengeForm for the 2FA verification step Johannes Rauh 2026-04-29 07:46:48 +0200
  • f9a00a2229 Add LoginPage widget to centralise login page and modernize to ipl Johannes Rauh 2026-04-29 07:46:44 +0200
  • eeb1c14777 fixup! Rewrite authentication forms to ipl forms Johannes Rauh 2026-04-29 07:44:05 +0200
  • 3592d79405 Use variable to not redundantly generate server request Johannes Rauh 2026-04-29 07:41:21 +0200
  • c4207caea4 fixup! wip: hookable config form Johannes Rauh 2026-04-29 07:38:20 +0200
  • 860bf995ab Move 2FA challenge form assembly back to LoginForm Johannes Rauh 2026-04-28 09:05:35 +0200
  • 09fae0c6d1 fixup! Delegate 2FA verification form assembly to hook implementations Johannes Rauh 2026-04-28 09:01:09 +0200
  • 35db0ec320 Link directly to TwoFactorEnrollmentForm in interface docs Johannes Rauh 2026-04-28 08:46:10 +0200
  • 7f0ea5b6c1 Scope enrollment elements in a per-method FieldsetElement Johannes Rauh 2026-04-28 08:14:51 +0200
  • f97f750313 Move enroll/unenroll responsibility to TwoFactorEnrollmentForm Johannes Rauh 2026-04-27 15:35:40 +0200
  • 0d65e6cf0a Remove stale commented-out 2FA code from Auth Johannes Rauh 2026-04-24 09:23:07 +0200
  • ca200ba7f4 Set 2FA enabled flag during RememberMe authentication Johannes Rauh 2026-04-24 09:23:07 +0200
  • b185676f1d Add getUsername() helper to TwoFactorHook Johannes Rauh 2026-04-24 09:23:07 +0200
  • 7ddf2e9893 Delegate 2FA verification form assembly to hook implementations Johannes Rauh 2026-04-24 09:22:56 +0200
  • d2eb0602ea Remove enroll() and unenroll() from TwoFactor interface Johannes Rauh 2026-04-24 09:22:46 +0200
  • d94e0f28a6 Redirect directly to the target URL after successful 2FA verification Johannes Rauh 2026-04-23 09:15:11 +0200
  • 5665b64df5 Remove redundant $skip2fa parameter from Auth::isAuthenticated() Johannes Rauh 2026-04-23 09:11:08 +0200
  • 8c5a11fe65 wip: hookable auth Johannes Rauh 2026-04-22 11:29:20 +0200
  • 3e96d71445 wip: hookable config form Johannes Rauh 2026-04-22 10:19:19 +0200
  • 53b01f2915 wip Johannes Rauh 2026-04-21 12:38:19 +0200
  • 4af80a5bef Add docs for 2FA Johannes Rauh 2025-12-12 09:27:52 +0100
  • 7348e8569a Add hint to store the secret for recovery Johannes Rauh 2025-12-11 13:47:24 +0100
  • 0194c75ded Remove permission user/two-factor-authentication Johannes Rauh 2025-12-11 11:49:19 +0100
  • 8656ecf00a Add CLI commands for 2FA Johannes Rauh 2025-12-11 11:40:58 +0100
  • 8b866a74fc Make ctime column not nullable Johannes Rauh 2025-12-09 12:04:16 +0100
  • d443c4c633 Show only secret instead of whole otpauth url Johannes Rauh 2025-12-09 09:51:15 +0100
  • 73ef66dbd0 Prevent bypassing 2fa by changing username case Johannes Rauh 2025-12-08 14:37:42 +0100
  • e643dcc413 Add 'Download QR Code' action link Johannes Rauh 2025-12-02 15:35:52 +0100
  • 268c6ddeee Add CsrfCounterMeasure to TwoFactorConfigForm Johannes Rauh 2025-12-02 07:57:40 +0100
  • dd09e07974 Use endroid/qr-code to generate QR code Johannes Rauh 2025-12-01 10:29:33 +0100
  • 5556cef0b0 Improve TwoFactorConfigForm Johannes Rauh 2025-11-27 12:59:22 +0100
  • b1a3ec8770 Use one combined LoginForm Johannes Rauh 2025-11-26 14:55:30 +0100
  • e7dbc7afe3 Add TotpTokenValidator Johannes Rauh 2025-11-26 12:31:39 +0100
  • e6b97eeb90 Rewrite authentication forms to ipl forms Johannes Rauh 2025-11-26 09:15:37 +0100
  • d539ce0f7c If no 2fa db table exists 2fa is disabled Johannes Rauh 2025-11-21 11:48:55 +0100
  • c164f2d90d Rewrite TwoFactorConfigForm to ipl form Johannes Rauh 2025-11-21 11:47:56 +0100
  • 1f6962b4a2 Rename schema upgrades to '2.13.0.sql' Johannes Rauh 2025-11-21 07:57:50 +0100
  • 697b53af38 Correct array indentation Johannes Rauh 2025-11-20 10:57:45 +0100
  • f80777f464 Add missing docs for TwoFactorTotp Johannes Rauh 2025-11-20 10:29:37 +0100
  • 469f9210c5 Remove superfluous variables Johannes Rauh 2025-11-20 10:17:27 +0100
  • a2b0a0fcb7 Remove TwoFactorTotp::setTotp() Johannes Rauh 2025-11-20 10:17:12 +0100
  • 599cc2349a Use more appropriate names Johannes Rauh 2025-11-20 10:07:27 +0100
  • 3baa18fe87 Rename label to disable 2FA Johannes Rauh 2025-11-19 14:53:16 +0100
  • 844ed197d1 Add schema upgrades Johannes Rauh 2025-11-19 14:38:58 +0100
  • 3511471c43 Add icingaweb_totp to pgsql schema Johannes Rauh 2025-11-19 14:38:05 +0100
  • c7fc712e99 Add property docs for model Johannes Rauh 2025-11-19 12:02:27 +0100
  • 15a59e1281 Use microseconds timestamp for ctime Johannes Rauh 2025-11-19 14:29:03 +0100
  • 9db39aa5c7 Don't show the stored secret anymore Johannes Rauh 2025-11-19 11:05:00 +0100
  • 9ad7ec0525 Remove redundant object creation Johannes Rauh 2025-11-19 10:47:52 +0100