[
https://issues.apache.org/jira/browse/GUACAMOLE-641?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17366840#comment-17366840
]
Mike Jumper commented on GUACAMOLE-641:
---------------------------------------
Currently seeing two regressions related to the new
{{DynamicallyAuthenticatedDataSource}} class from these changes:
# MySQL queries involving multiple SQL statements are failing due to JDBC
driver properties not being propagated to the driver (see [corresponding thread
on mailing
list|https://lists.apache.org/thread.html/r446dbc0872227a8344884566dec11901170fbbefd3b280ae830d5955%40%3Cuser.guacamole.apache.org%3E]).
# New database connections are being created for essentially every query, as
sanity checks within the MyBatis {{PooledDataSource}} test that the URL,
username, and password for database connections match those of the
{{DataSource}} before returning connections to the pool. This test is based on
a hash value calculated in _most_ of the {{PooledDataSource}} constructors ...
except the one we're calling. Unless that value is initialized, the sanity
check always fails and connections are never added back to the pool.
> Support storage of sensitive data within key vaults
> ---------------------------------------------------
>
> Key: GUACAMOLE-641
> URL: https://issues.apache.org/jira/browse/GUACAMOLE-641
> Project: Guacamole
> Issue Type: New Feature
> Components: Documentation, guacamole-client
> Reporter: Mike Jumper
> Assignee: Mike Jumper
> Priority: Minor
> Fix For: 1.4.0
>
>
> Guacamole currently provides multiple storage mechanisms for connection data,
> but generally relies on the security of the server(s) hosting those
> mechanisms to guard sensitive data. The same goes for the contents of
> {{guacamole.properties}}. With the widespread availability of vault services
> providing secure storage and retrieval of sensitive data, it would be useful
> if Guacamole could dynamically retrieve sensitive data from these vaults,
> including:
> * Sensitive connection data that may otherwise be stored directly in a
> database.
> * Sensitive configuration information that may otherwise need to be stored
> directly in {{guacamole.properties}}.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)