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
c2c3428cf0
GUACAMOLE-1488: Add support for configuring LDAP SSL protocol.
2022-01-03 15:56:20 -05: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
9fe64a77b8
GUACAMOLE-1402: Use new Client state enum in webapp.
2021-12-27 09:27:07 -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
Virtually Nick
e35f3bbd63
GUACAMOLE-1402: Expose Client state enum values.
2021-12-26 10:18:37 -05: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