You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@guacamole.apache.org by "Singh, Palvinder" <pa...@peelregion.ca> on 2024/07/15 18:06:53 UTC

TOTP Bypassed username case General Question


Hi,

We have configured Apache Guacamole with our active directory using LDAP. Once a new user is added to the group the user appears in the username list of Guacamole and we configure TOTP. When  user  (Example jxsighn) logs in as configured in active directory all lowercase, the TOTP works perfectly fine, and user is promoted to enter the token. However, if the user logs in with slight change to the username (Examples:  jXsighn or jxSighn ) then the user still can log in but the TOTP is bypassed, and this appears as new user under Guacamole. How can i correct this error?

Thanks,





Palvinder Singh



Re: TOTP Bypassed username case General Question

Posted by Michael Jumper <mj...@apache.org>.
On 7/15/24 11:06 AM, Singh, Palvinder wrote:
> Hi,
> 
> We have configured Apache Guacamole with our active directory using 
> LDAP. Once a new user is added to the group the user appears in the 
> username list of Guacamole and we configure TOTP. When  user  (Example 
> jxsighn) logs in as configured in active directory all lowercase, the 
> TOTP works perfectly fine, and user is promoted to enter the token. 
> However, if the user logs in with slight change to the username 
> (Examples: jXsighn or jxSighn ) then the user still can log in but the 
> TOTP is bypassed, and this appears as new user under Guacamole. How can 
> i correct this error?
> 

You can use the relevant "*-user-required" property to require that 
users have a corresponding database account:

https://guacamole.apache.org/doc/gug/jdbc-auth.html#restricting-authentication-to-database-users-only

That will enforce the database's definition of identity such that a user 
with an LDAP account will only be able to log in with a username that 
matches an account in the database.

Alternatively, you can switch to a database like MySQL or MariaDB that 
also performs case-insensitive comparisons by default.

- Mike

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@guacamole.apache.org
For additional commands, e-mail: user-help@guacamole.apache.org