David Bateman created GUACAMOLE-2287:
----------------------------------------

             Summary: The KSM module does not decorate the UserContext and so 
the User and ConnectionGroup Attributes of KSM can not be updated 
                 Key: GUACAMOLE-2287
                 URL: https://issues.apache.org/jira/browse/GUACAMOLE-2287
             Project: Guacamole
          Issue Type: Bug
          Components: guacamole-vault-ksm
    Affects Versions: 1.6.0
            Reporter: David Bateman


While looking at adding a Hashicorp Vault extension, I of course enormously 
used the existing KSM code as inspiration. However, I noticed a bug when a 
ConnectionGroup (or User) is updated, the REST API returns an error. 

 

This is beacuse the UserContext needs to be wrapped to provide/hide the KSM 
specific attributes like in the TOTP and Restricted extensions, and the 
provider needs to override the "decorate" method. This doesn't stop the KSM 
extension from working, just makes it difficult to modifiy existing 
configurations. I imagine this was missed as KSM only has one attribute and its 
pretty rare to modify it.

To reproduce this, add a KSM vault to a ConnectionGroup, save it then attempt 
to modify the KSM attribute of the existing ConnectionGroup



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to