Commit Graph
6217 Commits
Author SHA1 Message Date
Michael Jumper 16cb9ed69b GUACAMOLE-641: Expand CONNECTION_USERNAME and CONNECTION_HOSTNAME tokens only if corresponding parameters are non-empty. 2022-01-22 22:25:04 -08:00
Michael Jumper 4d3b2a9435 GUACAMOLE-641: Obtain connection hostname and/or username for vault tokens via privileged access, if possible. 2022-01-22 22:25:04 -08:00
Michael Jumper 5aba0cd09d GUACAMOLE-641: Read token/secret mapping from YAML instead of JSON. 2022-01-22 22:25:04 -08:00
Michael Jumper b57578ad8e GUACAMOLE-641: Rename vault-specific username token to "USERNAME" to avoid confusion with "GUAC_USERNAME".
The "GUAC_USERNAME" token provided by the webapp is based off the
username provided by the user when they authenticated. The username
token provided by the vault extensions uses the username stored with
the user's corresponding object, which may not be the same.
2022-01-22 22:25:04 -08:00
Michael Jumper f99b3a3213 GUACAMOLE-641: Rename guacamole-auth-vault to guacamole-vault (does not provide auth). 2022-01-22 22:25:04 -08:00
Michael Jumper 2df24bf911 GUACAMOLE-641: Document return type of VaultUserContext.resolve(). 2022-01-22 22:25:04 -08:00
Michael Jumper 0359aa6225 GUACAMOLE-641: Follow widely-accepted public static final Logger idiom.
From https://github.com/apache/guacamole-client/pull/336#discussion_r241549475:

>
> SLF4J formerly recommended that instance variables be used
> (non-static), but no longer takes either stance:
> https://www.slf4j.org/faq.html#declared_static
>
> If we have to pick something to be the standard going forward, I'd
> say let's stick with the accepted idiom of `private static final`
> loggers, with the exception being where it's actually necessary to
> not be `static` (dependency injection).
>
2022-01-22 22:25:04 -08:00
Michael Jumper e0fce54056 GUACAMOLE-641: Correct typo in documentation - "AzureKeyVaultAuthenticationiProviderModule" should be "AzureKeyVaultAuthenticationProviderModule". 2022-01-22 22:25:04 -08:00
Michael Jumper 3dbb821baf GUACAMOLE-641: Retrieve tokens asynchronously and in parallel. 2022-01-22 22:25:04 -08:00
Michael Jumper 2f946d962b GUACAMOLE-641: Allow tokens to be easily injected on-demand. 2022-01-22 22:25:04 -08:00
Michael Jumper e56becc258 GUACAMOLE-641: Retrieve secrets from Azure Key Vault. 2022-01-22 22:25:04 -08:00
Michael Jumper cab29bacf7 GUACAMOLE-641: Automatically cache requests for secrets from the vault. 2022-01-22 22:25:04 -08:00
Michael Jumper 6145a79f5d GUACAMOLE-641: Add generic vault support with an initial Azure Key Vault implementation. 2022-01-22 22:25:04 -08:00
Michael Jumper 0ac67b8cf8 GUACAMOLE-641: Provide strict filtering mode for TokenFilter which disallows undefined tokens. 2022-01-22 22:25:04 -08:00
Michael Jumper 19920eeed1 GUACAMOLE-641: Allow token retrieval/generation to fail with an error. 2022-01-22 22:25:04 -08:00
Michael Jumper 60008bb4f0 GUACAMOLE-1511: Automatically trim whitespace from property values. 2022-01-21 08:10:56 -08:00
Michael Jumper 27c4935e36 GUACAMOLE-1508: Automatically delete temporary files on webapp shutdown. 2022-01-20 16:03:17 -08:00
Michael Jumper 3fb309bbcf GUACAMOLE-1508: Bundle libraries for all extensions as nested .jar files. 2022-01-20 16:03:17 -08:00
Michael Jumper 6548d00da5 GUACAMOLE-1508: Add support for bundling libraries within extensions as nested .jar files. 2022-01-20 16:03:17 -08:00
mtannertdev e05f7c9fbd GUACAMOLE-1507: Enable configuration of of the 'extension-priority' parameter via environment variable
Enable configuration of of the 'extension-priority' parameter via environment variable.

Details: https://issues.apache.org/jira/browse/GUACAMOLE-1507
2022-01-20 02:07:34 -05:00
ClassicGOD c719fae196 GUACAMOLE-1495: add pl-pl-qwerty to server-layout 2022-01-10 20:38:18 +01:00
Mike Jumper 1b3361e006 GUACAMOLE-1394: Merge support for setting OpenID groups claim type in Docker image. 2022-01-03 22:01:14 -08:00
Mike Jumper 6a9cd798bf GUACAMOLE-1275: Merge correction to user home page permission check. 2022-01-03 21:09:29 -08:00
Virtually Nick 70f73cd47d GUACAMOLE-1394: Add support for setting OpenID groups claim type in Docker. 2022-01-03 12:43:17 -05:00
Virtually Nick 5a7909a1fc GUACAMOLE-1275: Use effective permissions for determining user home page. 2022-01-03 11:56:08 -05:00
Virtually Nick aa99b4bc8a GUACAMOLE-957: Merge add license information for SnakeYAML version required by updated Jackson. 2021-12-27 13:03:50 -07:00
Michael Jumper c8ffbbdbab GUACAMOLE-957: Add license information for SnakeYAML version required by updated Jackson. 2021-12-27 10:56:27 -08:00
Virtually Nick 20eec4bbb0 Merge 1.4.0 changes back to master. 2021-12-27 09:32:39 -05:00
Virtually Nick 52d10b2ba0 GUACAMOLE-773: Merge latest update of Java and JavaScript dependencies. 2021-12-27 07:18:17 -07:00
Michael Jumper d8ce01318e GUACAMOLE-773: Update JavaScript dependencies to latest stable, compatible versions. 2021-12-26 17:50:43 -08:00
Michael Jumper b8d23962d6 GUACAMOLE-773: Update Java dependencies to latest stable, compatible versions. 2021-12-26 17:50:43 -08:00
Virtually Nick 881d203080 GUACAMOLE-1418: Merge add support of SQLServer JDBC plugin to Docker build 2021-12-26 08:37:32 -07:00
Virtually Nick 2d269a129d Merge 1.4.0 changes back to master. 2021-12-26 10:32:55 -05:00
Virtually Nick 0a0cecd24c GUACAMOLE-1364: Merge correct rendering of SSO provider list during invalid login animation. 2021-12-26 08:31:28 -07:00
Michael Jumper f1e9ee6876 GUACAMOLE-1364: Correct rendering of SSO provider list during invalid login animation.
The SSO provider list unexpectedly shrinks when the invalid login
"shake" animation plays due to the use of "display: table-row" vs. the
login form's own use of "display: table-cell". Migrating the SSO
provider list to a simple absolutely-positioned div corrects this and
matches the way the Guacamole version is rendered.
2021-12-26 00:00:38 -08:00
jbpaux 42f753bda8 GUACAMOLE-1418: update SQL Server driver to 9.4.1 2021-12-25 22:40:26 +01:00
jbpaux c6eeeab560 GUACAMOLE-1418: fix missing space 2021-12-25 22:36:17 +01:00
Virtually Nick e64013059d Merge 1.4.0 changes back to master. 2021-12-25 10:20:06 -05:00
Virtually Nick 014d692567 GUACAMOLE-478: Merge add parameter definition and translations for "normalize-clipboard". 2021-12-25 09:51:47 -05:00
Michael Jumper b66c964848 GUACAMOLE-478: Add parameter definition and translations for "normalize-clipboard". 2021-12-25 00:48:25 -08:00
Michael Jumper 841b659a20 Merge 1.4.0 changes back to master. 2021-12-24 14:52:16 -08:00
Mike Jumper 5de1063302 GUACAMOLE-1261: Merge correction to handling of generated settings URLs. 2021-12-24 14:51:49 -08:00
jbpaux c04af737b4 GUACAMOLE-1418: Make use of secrets files clearer 2021-12-24 17:13:23 +01:00
Virtually Nick f34477f90e GUACAMOLE-1261: Escape strings used to generate URLs for user, groups, and connections. 2021-12-23 16:38:44 -05:00
Virtually Nick a543db56e2 Merge 1.4.0 changes back to master. 2021-12-19 18:35:32 -05:00
Virtually Nick f6c1251acc GUACAMOLE-986: Merge update documentation of parameters/returns. 2021-12-19 18:32:33 -05:00
Michael Jumper 1ca1161a68 GUACAMOLE-986: Update documentation of all parameters/returns to specify non-nullable and/or primitive types where appropriate. 2021-12-18 23:03:57 -08:00
Virtually Nick da495eb7c3 GUACAMOLE-1475: Merge make api-session-timeout set-able via Docker env var 2021-12-14 14:24:53 -05:00
Marc Jegliewski 6857c1d220 GUACAMOLE-1475: Make api-session-timeout setable in Docker via env var API_SESSION_TIMEOUT 2021-12-13 12:41:12 +01:00
Virtually Nick 137beacaf7 Merge 1.4.0 changes back to master. 2021-12-12 07:30:43 -05:00