This is an automated email from the ASF dual-hosted git repository. jmuehlner pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/guacamole-client.git
commit a0d8a7a4ef0409aaf8113bf19a2b141158a4d7bb Merge: 27ae3c7 96c8c7d Author: James Muehlner <[email protected]> AuthorDate: Tue Jan 25 20:47:14 2022 -0800 GUACAMOLE-641: Merge support for reading secrets from key vaults. doc/licenses/bouncycastle-fips-1.0.2.1/LICENSE | 20 + doc/licenses/bouncycastle-fips-1.0.2.1/README | 8 + .../bouncycastle-fips-1.0.2.1/dep-coordinates.txt | 1 + doc/licenses/jetbrains-annotations-13.0/README | 9 + .../jetbrains-annotations-13.0/dep-coordinates.txt | 1 + doc/licenses/kotlin-1.5.30/NOTICE.txt | 2 + doc/licenses/kotlin-1.5.30/README | 8 + doc/licenses/kotlin-1.5.30/dep-coordinates.txt | 5 + .../kotlinx-serialization-1.2.1/NOTICE.txt | 2 + doc/licenses/kotlinx-serialization-1.2.1/README | 8 + .../dep-coordinates.txt | 2 + doc/licenses/ksm-sdk-16.2.1/LICENSE | 21 + doc/licenses/ksm-sdk-16.2.1/README | 9 + doc/licenses/ksm-sdk-16.2.1/dep-coordinates.txt | 1 + doc/licenses/snakeyaml-1.27/README | 8 + doc/licenses/snakeyaml-1.27/dep-coordinates.txt | 1 + extensions/guacamole-vault/.ratignore | 0 .../modules/guacamole-vault-base/.ratignore | 0 .../modules/guacamole-vault-base/pom.xml | 74 +++ .../vault/VaultAuthenticationProvider.java | 77 ++++ .../vault/VaultAuthenticationProviderModule.java | 99 ++++ .../vault/conf/VaultConfigurationService.java | 190 ++++++++ .../vault/secret/CachedVaultSecretService.java | 200 ++++++++ .../guacamole/vault/secret/VaultSecretService.java | 105 +++++ .../guacamole/vault/user/VaultUserContext.java | 406 ++++++++++++++++ .../vault/user/VaultUserContextFactory.java | 46 ++ .../src/main/resources/translations/en.json | 7 + .../modules/guacamole-vault-dist/.ratignore | 0 .../modules/guacamole-vault-dist/pom.xml | 62 +++ .../src/main/assembly/dist.xml | 54 +++ .../modules/guacamole-vault-ksm/.ratignore | 0 .../modules/guacamole-vault-ksm/pom.xml | 98 ++++ .../vault/ksm/KsmAuthenticationProvider.java | 47 ++ .../vault/ksm/KsmAuthenticationProviderModule.java | 58 +++ .../vault/ksm/conf/KsmConfigProperty.java | 53 +++ .../vault/ksm/conf/KsmConfigurationService.java | 126 +++++ .../guacamole/vault/ksm/secret/KsmClient.java | 478 +++++++++++++++++++ .../vault/ksm/secret/KsmRecordService.java | 511 +++++++++++++++++++++ .../vault/ksm/secret/KsmSecretService.java | 157 +++++++ .../src/main/resources/guac-manifest.json | 16 + extensions/guacamole-vault/pom.xml | 67 +++ extensions/pom.xml | 3 + .../net/auth/TokenInjectingConnection.java | 54 ++- .../net/auth/TokenInjectingConnectionGroup.java | 55 ++- .../net/auth/TokenInjectingUserContext.java | 96 +++- .../token/GuacamoleTokenUndefinedException.java | 96 ++++ .../org/apache/guacamole/token/TokenFilter.java | 118 ++++- pom.xml | 2 +- 48 files changed, 3436 insertions(+), 25 deletions(-)
