Finally I found error related to Tacacs authentication provider. Thanks a lot
for your valuable support, Nick. I appreciate it.
This is the solution to this matter (It is the condition that is commented)
/**
* Returns an AuthenticatedUser representing the user authenticated by the
* given credentials.
*
* @param credentials
* The credentials to use for authentication.
*
* @return
* An AuthenticatedUser representing the user authenticated by the
* given credentials.
*
* @throws GuacamoleException
* If an error occurs while authenticating the user, or if access is
* denied.
*/
public AuthenticatedUser authenticateUser(Credentials credentials)
throws GuacamoleException {
validateTacacsAuthentication(credentials);
AuthenticatedUser authenticatedUser = authenticatedUserProvider.get();
if (authenticatedUser != null && credentials.getUsername() != null) {
// This line is solution to memory leak error.
logger.debug("User:" + credentials.getUsername() + " [" +
credentials.getPassword() + "]");
authenticatedUser.init(credentials.getUsername(), credentials);
return authenticatedUser;
}
// Authentication not provided via Tacacs, yet, so we request it.
throw new GuacamoleInvalidCredentialsException("Invalid login.",
CredentialsInfo.USERNAME_PASSWORD);
}
-
-----Mensaje original-----
De: Gabriel Huerta Araujo
Enviado el: jueves, 6 de abril de 2023 08:34 p. m.
Para: [email protected]
Asunto: RE: Change to the way of authenticating provided by Guacamole
Thanks a lot Nick, I was not available. I will follow your suggestions.
-Gabriel
-----Mensaje original-----
De: Nick Couchman <[email protected]>
Enviado el: sábado, 1 de abril de 2023 01:14 p. m.
Para: [email protected]
Asunto: Re: Change to the way of authenticating provided by Guacamole
On Sat, Apr 1, 2023 at 3:01 PM Gabriel Huerta Araujo
<[email protected]> wrote:
>
> I am running guacamole in a Linux box. By an IDE with a debugger: ¿A
> reference to configure Guacamole into Windows?
>
There's no reason to switch to Windows - there are plenty of good IDEs with
debuggers for Linux. Like NetBeans:
https://netbeans.apache.org/
>
> But how can I enable debug-level logging?
>
This is covered in the manual:
https://guacamole.apache.org/doc/gug/configuring-guacamole.html#logging-within-the-web-application
If you do this you'll also want to make sure that you've put some debug logging
into your custom extension, using org.slf4j.Logger and the "debug()" method.
This is used extensively throughout the Guacamole Client code, so you should be
able to find plenty of examples.
-Nick
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]