Commit Graph

1549 Commits

Author SHA1 Message Date
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
Michael Jumper
88ab68cf6b GUACAMOLE-773: Update commons-collections dependency of guacamole-auth-radius to latest (3.2.2). 2021-09-16 19:51:27 -07:00
Michael Jumper
0fe3c441d3 GUACAMOLE-1218: Include "encrypt-json.sh" reference implementation in guacamole-auth-json dist archive. 2021-09-16 19:29:14 -07:00
Michael Jumper
fc9739a4d6 GUACAMOLE-1407: Explicitly fail early if no JDBC driver can be found for MySQL/MariaDB. 2021-08-26 18:37:39 -07:00
Michael Jumper
be1ad5dff3 GUACAMOLE-1407: Automatically detect whether MySQL or MariaDB version of "Connector/J" is installed. 2021-08-26 18:37:39 -07:00
Mike Jumper
5cf030a9e3 GUACAMOLE-1397: Merge changes automatically focusing TOTP prompt. 2021-08-23 17:32:48 -07:00
Virtually Nick
04c908d5f7 GUACAMOLE-1199: Only update JDBC attributes if values have been provided. 2021-08-21 20:52:57 -04:00
Chris (Homy)
5c76dcc173 GUACAMOLE-1397: AUTH-TOTP set autofocus to input field 2021-08-19 17:08:34 +02:00
Michael Jumper
962696199a GUACAMOLE-996: Always apply LDAP group filter, regardless of whether "ldap-config-base-dn" is set. 2021-07-26 02:19:56 -07:00
Michael Jumper
38c03ddfd7 GUACAMOLE-996: Use "(objectClass=*)" as default group filter. 2021-07-26 01:55:46 -07:00
Edgardo Rodriguez
cb61fc8312 GUACAMOLE-996: Add support for configuring group filter. 2021-07-26 01:55:46 -07:00
Michael Jumper
0364d45d9d GUACAMOLE-1378: Correct naming of guacamole-auth-jdbc dist .tar.gz archive.
The distribution .tar.gz of the guacamole-auth-jdbc set of extensions
should be called "guacamole-auth-jdbc-VERSION.tar.gz", not
"guacamole-auth-jdbc-dist-VERSION.tar.gz".
2021-07-17 17:07:53 -07:00
Michael Jumper
eab80688cc GUACAMOLE-641: Ensure MyBatis "expectedConnectionTypeCode" is generated and matches valid database connections. 2021-06-21 14:44:09 -07:00
Michael Jumper
6ef951cd61 GUACAMOLE-641: Log creation of new database connections. 2021-06-21 14:43:19 -07:00
Michael Jumper
ca443c8a34 GUACAMOLE-641: Add support for all MyBatis JDBC properties to DynamicallyAuthenticatedDataSource.
Without support for these properties, important database configuration
aspects are ignored, including driver-specific configuration properties
like MySQL Connector/J's "allowMultiQueries".
2021-06-21 14:41:09 -07:00
Michael Jumper
45c2cbf6b8 GUACAMOLE-1364: Remove inconsistent "guac-" prefix from standard extension namespaces. 2021-06-15 00:21:56 -07:00
Michael Jumper
700e2023af GUACAMOLE-773: Remove use of XHTML-style self-closing tags from normal HTML.
This is particularly important for AngularJS 1.8.x and jQuery 3.5.0+,
which will no longer correct this automatically with their HTML
prefilters, resulting in unexpected nesting of tags when the browser
interprets something like "<div/>" as "<div>" (older versions of jQuery
would have corrected "<div/>" to "<div></div>").

See:

 * https://docs.angularjs.org/guide/migration#migrating-from-1-7-to-1-8
 * https://jquery.com/upgrade-guide/3.5/
2021-06-02 20:37:52 -07:00
Virtually Nick
063c551dcf GUACAMOLE-1252: Fix potential null dereference getting NAS IP. 2021-05-30 22:18:31 -04:00
Virtually Nick
a9f0e55958 GUACAMOLE-641: Merge expand extension API to allow properties to be retrieved from key vaults. 2021-05-30 21:28:08 -04:00
Virtually Nick
4ac1d1bb64 GUACAMOLE-944: Allow search bind usernames in non-DN format. 2021-05-30 17:11:24 -04:00
Mike Jumper
3ec0bdbc57 GUACAMOLE-1355: Merge missing Korean translations. 2021-05-28 00:59:10 -07:00
Moon Sungjoon
49d1ad5e34 GUACAMOLE-1355: Add missing korean translation that reference others.
Lines that reference other lines on korean translation have been added.
2021-05-26 01:02:59 +09:00
Michael Jumper
4dd2a80c84 GUACAMOLE-641: Log primary sources of configuration information. 2021-05-20 16:54:45 -07:00