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
3fb309bbcf
GUACAMOLE-1508: Bundle libraries for all extensions as nested .jar files.
2022-01-20 16:03:17 -08:00
Virtually Nick
c2c3428cf0
GUACAMOLE-1488: Add support for configuring LDAP SSL protocol.
2022-01-03 15:56:20 -05: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
b8d23962d6
GUACAMOLE-773: Update Java dependencies to latest stable, compatible versions.
2021-12-26 17:50:43 -08:00
Virtually Nick
2d269a129d
Merge 1.4.0 changes back to master.
2021-12-26 10:32:55 -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
Virtually Nick
588915d232
Merge 1.4.0 changes back to master.
2021-12-12 07:25:13 -05:00
Michael Jumper
5e9e215356
GUACAMOLE-1411: Bump version numbers to 1.4.0.
2021-12-11 16:27:00 -08:00
James Muehlner
48a38e7b97
Merge 1.4.0 changes back to master.
2021-12-03 21:23:39 -08:00
Michael Jumper
b6696b9dba
GUACAMOLE-1364: Extract common SSO resource for IdP redirect.
2021-12-03 21:18:04 -08:00
Michael Jumper
0e9860ecf7
GUACAMOLE-1364: Allow both traditional username/password and SSO.
2021-12-03 20:36:34 -08:00
Michael Jumper
7dc0b3b509
GUACAMOLE-1364: Extract common base SSO classes.
2021-12-03 20:33:32 -08:00
Michael Jumper
a6b38bec62
GUACAMOLE-1364: Remove unnecessary separate dist .tar.gz for SSO extensions (now distributed within common .tar.gz).
2021-11-25 19:01:57 -08:00
Michael Jumper
ba93d17265
GUACAMOLE-1364: Correct naming of SAML auth field and translation.
2021-11-25 18:44:46 -08:00
Michael Jumper
817f19290d
GUACAMOLE-1364: Unify translations of SSO extensions.
2021-11-25 18:44:46 -08:00
Michael Jumper
36a02c1f90
GUACAMOLE-1364: Refactor all SSO extensions beneath common base.
2021-11-25 18:44:46 -08:00
Virtually Nick
c143c7cb5c
Merge 1.4.0 changes back to master.
2021-11-22 20:22:39 -05:00
Michael Jumper
cce63e74c4
GUACAMOLE-1364: Do not rely on Collectors.toUnmodifiableMap() as it is not part of Java 8.
2021-11-22 15:11:40 -08:00
Virtually Nick
09b1508ec7
Merge 1.4.0 changes back to master.
2021-11-22 15:47:15 -05:00
Michael Jumper
76caea0fa8
GUACAMOLE-1364: Actually inject parameter tokens derived from SAML.
2021-11-22 12:30:16 -08:00
Michael Jumper
d360d2a9ef
GUACAMOLE-1364: Clean up overall logic of SAML authentication flow.
2021-11-22 12:30:16 -08:00
James Muehlner
1c12f9f212
GUACAMOLE-957: Merge bind password field default fix for LDAP.
2021-11-15 19:38:45 -08:00
Michael Jumper
bc0b14a7c5
GUACAMOLE-957: Default bind password should be bind password, not DN (correct copypasta).
2021-11-13 17:21:48 -08:00
Michael Jumper
1bec3e76c5
GUACAMOLE-957: Clear out cached ldap-servers.yml if it is deleted.
2021-11-13 17:05:11 -08:00
Michael Jumper
a056218950
GUACAMOLE-957: Use guacamole.properties alone for LDAP configuration if ldap-servers.yml is empty.
2021-11-13 16:49:00 -08:00
Tadashi Kanda
23b9d91d6f
GUACAMOLE-1453: Reflect of indicate.(minor change)
2021-10-29 00:39:17 +09:00
Tadashi Kanda
d722c3a759
GUACAMOLE-1453: Reflect of indicate.
2021-10-28 23:53:13 +09:00
Tadashi Kanda
3b34d2cd73
GUACAMOLE-1453: Enable SSL connection between Guacamole and DB using MaraiDB Connector/J
2021-10-28 11:59:11 +09:00
Jimmy
a818aff733
GUACAMOLE-1446: Fixed a typo mistake ("the the") in some java files.
2021-10-26 08:09:12 +03:00
Michael Jumper
00f83145a3
GUACAMOLE-957: Leverage capturing group in user match regex to determine Guacamole LDAP user identities.
2021-10-23 20:19:51 -07:00
Michael Jumper
b45fc9b6e5
GUACAMOLE-957: Evaluate default value of LDAP configuration only if provided value is null.
...
The function supplying the default value may throw a GuacamoleException,
thus the function providing that default should only be invoked when
actually necessary.
2021-10-23 20:19:51 -07:00
Michael Jumper
0f96d5e122
GUACAMOLE-957: Continue to use cached version of LDAP YAML if an error occurs.
2021-10-23 20:19:51 -07:00
Michael Jumper
d80ab47c97
GUACAMOLE-957: Use case insensitive matching for LDAP YAML regular expressions by default.
2021-10-23 20:19:51 -07:00
Michael Jumper
a216ec902a
GUACAMOLE-957: Match any user for LDAP YAML by default.
2021-10-23 20:19:51 -07:00
Michael Jumper
5a757d0418
GUACAMOLE-957: Add support for configuring the general network timeout for LDAP.
2021-10-23 20:19:51 -07:00
Michael Jumper
55437faad0
GUACAMOLE-957: Use guacamole.properties for LDAP YAML defaults.
2021-10-23 20:19:51 -07:00
Michael Jumper
160d29df95
GUACAMOLE-957: Define all default LDAP configuration values in central location.
2021-10-23 20:19:51 -07:00
Michael Jumper
f322dc3f3e
GUACAMOLE-957: Cache LDAP configuration YAML until modified.
2021-10-23 20:19:51 -07:00
Michael Jumper
0fc7c03d70
GUACAMOLE-957: Allow single-element array values for YAML LDAP configuration to be specified as simple strings.
2021-10-23 20:19:51 -07:00
Michael Jumper
91a057cad9
GUACAMOLE-957: Choose LDAP configurations based on usernames.
2021-10-23 20:19:51 -07:00
Michael Jumper
49a4a6c7a0
GUACAMOLE-957: Support reading multiple LDAP server configurations from "ldap-servers.yml".
2021-10-23 20:19:51 -07:00
Michael Jumper
278bfa17ae
GUACAMOLE-957: Allow each user to be associated with multiple LDAP servers.
2021-10-23 20:19:51 -07:00
Michael Jumper
07b443257f
GUACAMOLE-957: Refactor LDAP configuration such that it may be user-specific.
2021-10-23 20:19:51 -07:00
Virtually Nick
d82f0eacf3
GUACAMOLE-1130: Correct logic for attribute search and retrieval, and apply attribute filters to User and Connection searches.
2021-10-08 18:06:28 -04:00
Virtually Nick
59c7d5de34
GUACAMOLE-1130: Correct style issues and simplify the code that builds group attribute arrays.
2021-10-08 17:42:32 -04:00
Edgardo Rodriguez
420ffa175d
GUACAMOLE-1130: Only retrieve LDAP attributes that are strictly necessary
2021-10-08 17:42:32 -04:00
James Muehlner
3a083a1b40
GUACAMOLE-773: Merge version bump for commons-collections to 3.2.2.
2021-09-16 20:07:54 -07:00