This is an automated email from the ASF dual-hosted git repository.
mjumper pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git
from b2d7b83d9 GUACAMOLE-990: Merge change ensuring internal errors are
correctly handed and logged.
add e4c65cba1 GUACAMOLE-1656: Add per-user KSM vault functionality.
add 87cd7fbe2 GUACAMOLE-1656: Remove user attributes header; it does not
look good.
add 33f2b499e GUACAMOLE-1656: Fall back to user KSM config for single
value fetch.
add e882a0848 GUACAMOLE-1656: Ensure the preferences page refreshes on
save in case a one-time-token was updated.
add 3790d76fc GUACAMOLE-1656: Force refresh the user context on
updateUserContext to ensure that any modified user attributes are picked up.
add dfc7e6dd9 GUACAMOLE-1656: Simplify auto-refresh behavior in JDBC auth
provider.
add 8a7bde8e9 GUACAMOLE-1656: Simplify, clean up, and improve
documentation of KSM code.
add 06d321fe5 GUCAMOLE-1656: Do not expose the KSM config blob through the
REST API.
new 6c43611f5 GUACAMOLE-1656: Merge support for per-user KSM vaults.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.../jdbc/JDBCAuthenticationProviderService.java | 4 +-
.../guacamole/auth/jdbc/user/UserService.java | 4 -
.../vault/conf/VaultAttributeService.java | 30 +++
.../guacamole/vault/user/VaultUserContext.java | 57 +++-
...ovider.java => GuacamoleExceptionSupplier.java} | 32 +--
.../vault/ksm/KsmAuthenticationProviderModule.java | 9 +
.../vault/ksm/conf/KsmAttributeService.java | 299 ++++++++++++++++++++-
.../vault/ksm/conf/KsmConfigurationService.java | 26 ++
.../guacamole/vault/ksm/secret/KsmClient.java | 42 ++-
.../vault/ksm/secret/KsmSecretService.java | 159 ++++++++++-
.../guacamole/vault/ksm/user/KsmConnection.java | 70 +++++
.../vault/ksm/user/KsmConnectionGroup.java | 58 ++--
.../guacamole/vault/ksm/user/KsmDirectory.java | 93 +++++++
.../vault/ksm/user/KsmDirectoryService.java | 277 +++++++------------
.../apache/guacamole/vault/ksm/user/KsmUser.java | 115 ++++++++
.../guacamole/vault/ksm/user/KsmUserFactory.java} | 23 +-
.../src/main/resources/translations/en.json | 10 +
.../guacamole/net/auth/DelegatingUserContext.java | 5 +
.../org/apache/guacamole/net/auth/UserContext.java | 17 ++
.../src/app/rest/services/schemaService.js | 28 ++
.../settings/directives/guacSettingsPreferences.js | 78 +++++-
.../settings/templates/settingsPreferences.html | 9 +
.../src/main/frontend/src/translations/en.json | 2 +
.../guacamole/rest/schema/SchemaResource.java | 20 ++
.../guacamole/rest/user/UserObjectTranslator.java | 19 +-
.../apache/guacamole/rest/user/UserResource.java | 13 +-
26 files changed, 1214 insertions(+), 285 deletions(-)
copy
extensions/guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/{KsmAuthenticationProvider.java
=> GuacamoleExceptionSupplier.java} (59%)
create mode 100644
extensions/guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/user/KsmConnection.java
create mode 100644
extensions/guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/user/KsmDirectory.java
create mode 100644
extensions/guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/user/KsmUser.java
copy
extensions/{guacamole-auth-jdbc/modules/guacamole-auth-jdbc-base/src/main/java/org/apache/guacamole/auth/jdbc/sharing/ShareKeyGenerator.java
=>
guacamole-vault/modules/guacamole-vault-ksm/src/main/java/org/apache/guacamole/vault/ksm/user/KsmUserFactory.java}
(63%)