Commit Graph
1370 Commits
Author SHA1 Message Date
Bojan Zelic 0fb4877d84 GUACAMOLE-1218: Update documentation to show tokens being used as part of the encrypted json 2020-12-18 11:42:50 -07:00
Bojan Zelic a486408ec1 GUACAMOLE-1218: Use TokenFilter to inject tokens from configuration attributes 2020-12-18 11:42:46 -07:00
Virtually Nick 6fc7537c08 GUACAMOLE-1218: Merge "guacamole-auth-json" extension into Apache Guacamole. 2020-12-16 14:20:19 -05:00
Virtually Nick 3624ffe2fd Merge 1.3.0 changes back to master. 2020-12-16 07:08:33 -05:00
Virtually Nick f1783f5dc1 GUACAMOLE-903: Merge improved Chinese internationalization support 2020-12-16 07:02:45 -05:00
XYUU f7b53d34ef GUACAMOLE-903: Improved Chinese internationalization support 2020-12-16 18:54:00 +08:00
Virtually Nick d762720571 Merge 1.3.0 changes back to master. 2020-12-14 07:11:09 -05:00
Michael Jumper 1da9b7dc13 GUACAMOLE-793: Remove unnecessary/unused Logger instance. 2020-12-12 13:46:00 -08:00
Michael Jumper 1303dabbb1 GUACAMOLE-793: Refactor CAS group parsing to leverage LDAP-aware abstractions and parameters. 2020-12-12 02:27:20 -08:00
Michael Jumper 749e53b9c3 GUACAMOLE-793: Add abstract mechanism for parsing CAS group names. 2020-12-12 02:02:06 -08:00
Ron Record 7b8dc36644 GUACAMOLE-793: validateTicket() returns the CASAuthenticatedUser instance rather than just a token so CAS Provider can return Group - like LDAP Provider 2020-12-05 22:09:45 -08:00
Michael Jumper 27d791de3b GUACAMOLE-1218: Use static instances of Logger per established coding practices. 2020-11-29 16:16:44 -08:00
Michael Jumper 95c4bb427f GUACAMOLE-1218: Use diamond operator and multi-catch where possible. 2020-11-29 16:15:06 -08:00
Michael Jumper 66d28b8424 GUACAMOLE-1218: Replace use of "blacklist" with "denylist". 2020-11-29 16:09:20 -08:00
Laurent Etiemble 93400ef521 GUACAMOLE-1160 : Add/Update French translations. 2020-11-29 11:18:44 +01:00
Virtually Nick 70315d6dcb Merge 1.3.0 changes back to master. 2020-11-25 18:55:26 -05:00
Michael Jumper d1de61da6c GUACAMOLE-221: Remove documentation that is no longer applicable as of commit 1210d5624c.
The getGuacamoleConfiguration() function *used* to perform token
substitution. Since the deprecation of the StandardTokens class, this
is no longer the case.
2020-11-25 15:26:50 -08:00
Michael Jumper 483c01a6ac GUACAMOLE-221: Ensure the underlying protocol is exposed for database-driven connections.
The protocol associated with a tunnel should be correctly set
regardless of whether the tunnel results from a Connection,
ConnectionGroup, or ActiveConnection.
2020-11-25 15:26:50 -08:00
Michael Jumper e9608279c2 Merge 1.3.0 changes back to master. 2020-11-22 13:23:39 -08:00
mildis 0279a31d12 GUACAMOLE-1172: add logic to retrieve groups from OIDC token 2020-11-21 11:12:26 +01:00
Michael Jumper 6b054f25ca GUACAMOLE-1218: Bundle and document the licenses of all guacamole-auth-json dependencies. 2020-11-20 16:08:54 -08:00
Michael Jumper e45c5ac99b GUACAMOLE-1218: Update to latest version of Spring Security. 2020-11-20 16:08:54 -08:00
Michael Jumper 382e347a3c GUACAMOLE-1218: Refactor guacamole-auth-json's StringListProperty into guacamole-ext. 2020-11-20 16:08:54 -08:00
Michael Jumper f2ce412051 GUACAMOLE-1218: Refactor guacamole-auth-json's ByteArrayProperty into guacamole-ext. 2020-11-20 16:08:54 -08:00
Michael Jumper 2fefc991df GUACAMOLE-1218: Update to version 1.3.0 of guacamole-ext. 2020-11-20 16:08:54 -08:00
Michael Jumper 2a0f063a3b GUACAMOLE-1218: Remove old @author mentions from guacamole-auth-json JavaDoc. 2020-11-20 16:08:54 -08:00
Michael Jumper b4fd356180 GUACAMOLE-1218: Re-license under Apache v2.0. 2020-11-20 16:08:54 -08:00
Michael Jumper 90f1ce9bc1 GUACAMOLE-1218: Refactor org.glyptodon.* packages to org.apache.* 2020-11-20 13:56:38 -08:00
Michael Jumper cec53a24e6 GUACAMOLE-1218: Copy guacamole-auth-json source tree from glyptodon/guacamole-auth-json at commit f7b2eaf6a65b7cd25fd73437360e36fe46e0bcb9. 2020-11-20 13:56:38 -08:00
Rodrigo Borges d882b34ec1 GUACAMOLE-1207: Portuguese I18N. Add portuguese translation
Add translation files for the webapp and the following extensions:
  - guacamole-auth-cas
  - guacamole-auth-duo
  - guacamole-auth-jdbc
  - guacamole-auth-openid
  - guacamole-auth-quickconnect
  - guacamole-auth-saml
  - guacamole-auth-totp
2020-11-16 14:43:31 -03:00
Mike Jumper c4b9b0173c GUACAMOLE-1205: Merge bump of version numbers to 1.3.0. 2020-11-03 22:17:21 -08:00
Virtually Nick 5da40bd633 GUACAMOLE-1205: Bump Guacamole Client components to version 1.3.0 2020-11-03 18:06:47 -05:00
Virtually Nick c68a817b46 GUACAMOLE-1078: Merge add Catalan translations to Guacamole 2020-11-03 13:48:06 -05:00
Jordi Roman 5972b006ff GUACAMOLE-1078: Catalan I18N. Generation of a translation into the Catalan language.
The modifications add translation file for the webapp and the following extensions:
  - guacamole-auth-cas
  - guacamole-auth-duo
  - guacamole-auth-jdbc
  - guacamole-auth-openid
  - guacamole-auth-quickconnect
  - guacamole-auth-radius
  - guacamole-auth-saml
  - guacamole-auth-totp

Modify the guac-manifest file of the different translated extensions and place translations in alphabetical order
2020-11-03 18:59:10 +01:00
Michael Jumper 624d49847c GUACAMOLE-1021: Refactor SQL Server queries to NOT duplicate results across related entities.
Previous versions of the SQL Server queries relied on permission for
each object being granted from exactly one location, thus allowing
queries to be narrowed by permission using a simple JOIN. This is no
longer the case, as permissions may be inherited from multiple
locations (groups).
2020-10-31 15:36:11 -07:00
Michael Jumper 349fc36109 GUACAMOLE-1021: Refactor MySQL queries to NOT duplicate results across related entities.
Previous versions of the MySQL queries relied on permission for each
object being granted from exactly one location, thus allowing queries
to be narrowed by permission using a simple JOIN. This is no longer
the case, as permissions may be inherited from multiple locations
(groups).
2020-10-31 15:36:11 -07:00
Michael Jumper a37e0accb6 GUACAMOLE-1021: Refactor PostgreSQL queries to NOT duplicate results across related entities.
Previous versions of the PostgreSQL queries relied on permission for
each object being granted from exactly one location, thus allowing
queries to be narrowed by permission using a simple JOIN. This is no
longer the case, as permissions may be inherited from multiple
locations (groups).
2020-10-31 15:36:11 -07:00
Mike Jumper 1f8c240f8e GUACAMOLE-1123: Merge standardization on ActivityRecordSet for history retrieval. 2020-10-30 11:27:04 -07:00
Virtually Nick ba060f5534 GUACAMOLE-1123: Provide default interface implementations for history methods. 2020-10-30 12:26:29 -04:00
Virtually Nick 0430d5510a GUACAMOLE-1123: Fixes to comments, method scope, and minor code tweaks. 2020-10-30 12:26:29 -04:00
Virtually Nick 3d761ea794 GUACAMOLE-1123: Deprecate getHistory() method. 2020-10-30 12:26:29 -04:00
Virtually Nick 71625340f5 GUACAMOLE-1123: Implement new methods for retrieving user and connection history. 2020-10-30 12:26:29 -04:00
Virtually Nick 54b80f94bf GUACAMOLE-1123: Add RecordMapper support for searching history limited by the identifier of a record. 2020-10-30 11:51:16 -04:00
Michael Jumper f0c96c1e1e GUACAMOLE-1146: Take configured "totp-period" into account when generating tokens. 2020-10-28 12:27:09 -07:00
Virtually Nick 0ec9bec4c8 GUACAMOLE-760: Add support for configuring server timezone. 2020-10-15 14:37:03 -04:00
Virtually Nick 0091bb1aea GUACAMOLE-1149: Merge correct regression in TOTP support if user accounts are not automatically created. 2020-08-21 07:22:26 -04:00
Michael Jumper b07356164c GUACAMOLE-1149: Refresh model of current user after automatic account creation.
The proper database IDs must be populated in the current user's
ModeledUser for other parts of the database extension to work
correctly, including saving of user attributes.
2020-08-20 22:38:48 -07:00
Michael Jumper cb50cea104 GUACAMOLE-1149: Refuse to update skeleton database users. 2020-08-20 22:37:27 -07:00
Michael Jumper 0bddff8bad GUACAMOLE-942: Correct race condition in retrieval of readable connection identifiers.
As activeTunnels is a live map which may change while
getActiveConnections() is running, it is possible for an initial call
to activeTunnels.isEmpty() to pass yet for the set of connection
identifiers produced to be empty.
2020-08-20 19:17:45 -07:00
Virtually Nick d4fb1b0549 GUACAMOLE-1135: Merge return MySQL StoreUrls in URI format 2020-08-05 16:17:27 -04:00