Skip to content

SYS-657 use built-in TOTP for guacamole, instead of Authelia#218

Merged
instantlinux merged 2 commits intomainfrom
SYS-657_guacamole_security
Aug 29, 2025
Merged

SYS-657 use built-in TOTP for guacamole, instead of Authelia#218
instantlinux merged 2 commits intomainfrom
SYS-657_guacamole_security

Conversation

@instantlinux
Copy link
Owner

Summary of Changes

Fixes for the Apache guacamole helm chart:

  • Explicitly disable extensions ban and ldap by default
  • Eliminate references to Authelia TOTP
  • Enable the built-in TOTP

Why is this change being made?

Version 1.6.0 added new defaults that break logins without additional configuration. LDAP needs additional configuration, so there's no point loading it without that configuration. The BAN extension also requires additional configuration when run behind a proxy, so it blocks all access whenever a brute-force attack happens (and such attacks continuously happen once the login URL becomes known to the hacker community). Authelia's TOTP is incompatible with login URLs that contain a # character, so to protect the system this PR adds TOTP by default. TOTP does not need additional configuration: if a user hasn't yet registered, by default the next login attempt will request registration.

How was this tested? How can the reviewer verify your testing?

Local testing.

Completion checklist

  • The pull request is linked to all related issues
  • This change has unit test coverage
  • Documentation has been updated
  • Dependencies have been updated and verified

@instantlinux instantlinux merged commit acf7ae8 into main Aug 29, 2025
1 check passed
@instantlinux instantlinux deleted the SYS-657_guacamole_security branch August 29, 2025 17:31
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant