Commit Graph
5020 Commits
Author SHA1 Message Date
Michael Jumper 803ff27468 GUACAMOLE-422: Update TIMEZONE field documentation to reference IANA time zone database. 2019-05-13 18:21:38 -07:00
Virtually Nick 863147eb50 GUACAMOLE-422: Merge add definitions and translations for the RDP/SSH "timezone" parameter. 2019-05-10 10:59:48 -04:00
Virtually Nick 4f550018a5 GUACAMOLE-649: Merge add definition and translation for SSH "locale" parameter. 2019-05-10 10:07:45 -04:00
Michael Jumper 212a39b025 GUACAMOLE-422: Add definitions and translations for the RDP/SSH "timezone" parameter. 2019-05-09 18:39:18 -07:00
Michael Jumper b5c5fa39ca GUACAMOLE-649: Add definition and translation for SSH "locale" parameter. 2019-05-09 18:25:23 -07:00
Mike Jumper 4d1e0f18dd GUACAMOLE-696: Merge changes taking database groups into account with respect to database objects when user is otherwise external to the database. 2019-05-05 19:36:37 -07:00
Virtually Nick 9158ca68e3 GUACAMOLE-696: Use Guava Sets to combine the user groups. 2019-05-05 21:16:44 -04:00
Virtually Nick 2140bedee0 GUACAMOLE-715: Merge correct non-recursive MySQL/MariaDB effective group membership query 2019-04-25 16:40:21 -04:00
Michael Jumper 61b6664eac GUACAMOLE-715: Include all provided effective user groups that exist within the database in results of effective groups query, regardless of whether the user is declared as a member of those groups within the database.
While this query is generally functioning as described above for all
supported databases, it is not functioning properly for the
non-recursive variant of the MySQL/MariaDB query. This change corrects
that behavior.
2019-04-21 12:02:25 -07:00
Mike Jumper 3c9302f040 GUACAMOLE-146: Merge automatic removal of exploded webapp context prior to deployment. 2019-04-20 10:50:03 -07:00
Virtually Nick 380b88c095 GUACAMOLE-146: Pre-clean the webapp context before deploying it. 2019-04-19 15:01:52 -04:00
Mike Jumper 60ff499de2 GUACAMOLE-715: Merge automatic generation of in-memory skeleton users for JDBC auth.
The database authentication backend relies on the existence of a user object for processing permissions. With the addition of user group support, this is no longer sufficient, as a user may not exist in the database yet still have permissions effectively granted to them via the database due to their group memberships dictated elsewhere. Creating an in-memory skeleton user allows this processing to proceed.
2019-04-09 11:10:48 -07:00
Nick Couchman 52d6a6aff8 GUACAMOLE-715: Provide skeleton ModeledUser when none exists in DB. 2019-04-09 13:05:33 -04:00
Mike Jumper 15e5e70e90 GUACAMOLE-569: Merge removal of NAME and VERSION strings from Chinese translation. 2019-03-03 20:58:22 -08:00
Virtually Nick 1b83c0fb77 GUACAMOLE-569: Remove strings that aren't actually translated. 2019-03-01 07:25:47 -05:00
Virtually Nick e1fea889ca GUACAMOLE-696: In JDBC module, merge effective groups. 2019-02-21 20:37:36 -05:00
Virtually Nick 215b643600 GUACAMOLE-729: Merge bump version numbers to 1.1.0 2019-02-09 14:23:31 -05:00
Michael Jumper c675d83ff9 GUACAMOLE-729: Extensions compatible with 1.0.0 are also compatible with 1.1.0. 2019-02-09 11:09:05 -08:00
Michael Jumper c3fbf44f70 GUACAMOLE-729: Bump version numbers to 1.1.0. 2019-02-09 11:08:28 -08:00
Virtually Nick 1bbf9f0b72 GUACAMOLE-712: Merge add Danish to RDP 2019-02-06 09:02:14 -05:00
netromnetrom d8aec21418 Merge pull request #2 from netromnetrom/patch-5
GUACAMOLE-712
2019-02-06 11:53:54 +01:00
netromnetrom 4efae76284 Merge pull request #1 from netromnetrom/patch-4
Patch 4
2019-02-06 11:53:00 +01:00
Virtually Nick 8c5002cd7b GUACAMOLE-626: Merge add support for Docker secrets to startup.sh 2019-02-02 14:38:25 -05:00
Virtually Nick 48f5f57ce7 GUACAMOLE-717: Merge handle LDAPException gracefully when doing a search 2019-02-01 20:43:21 -05:00
Virtually Nick a2766884c4 GUACAMOLE-713: Merge add support for changing Logback verbosity to Docker start script 2019-01-27 16:53:18 -05:00
Joel Best 93d80418ba GUACAMOLE-717: Handle LDAPException gracefully when processing LDAP search results 2019-01-25 20:36:43 -05:00
Virtually Nick 957d45d9ea GUACAMOLE-716: Merge add all LDAP properties to Docker start script 2019-01-25 09:44:15 -05:00
Mike Jumper df7404f4cb GUACAMOLE-693: Merge update to NOTICE copyright year (2018 -> 2019). 2019-01-24 16:43:48 -08:00
Mike Jumper dda403e1c2 GUACAMOLE-697: Merge addition of DISTINCT to "selectOne" permission queries. 2019-01-24 16:42:42 -08:00
Joel Best 26d3d51db3 GUACAMOLE-716: Add all LDAP properties to Docker start script 2019-01-24 16:27:31 -05:00
Nick Couchman ba198398e0 GUACAMOLE-697: Add DISTINCT to selectOne permissions queries. 2019-01-24 07:53:22 -05:00
Nick Couchman af2ef32fc3 GUACAMOLE-693: Update copyright year to 2019. 2019-01-23 17:12:45 -05:00
Joel Best 989d7c9602 GUACAMOLE-713: Add support for changing Logback verbosity to Docker start script 2019-01-23 11:27:12 -05:00
Joel Best a1870bcb81 Merge pull request #1 from apache/master
Sync with upstream
2019-01-23 08:56:18 -05:00
Virtually Nick 7e7b6fde4c GUACAMOLE-524: Merge update connect() API changes for backward compatibility with 1.0.0. 2019-01-22 22:20:24 -05:00
Virtually Nick 1e1d521de6 GUACAMOLE-704: Merge add ldap-follow-referrals setting for Docker containers 2019-01-22 20:49:13 -05:00
Joel Best 1df127be10 GUACAMOLE-704: Add ldap-follow-referrals setting for Docker containers 2019-01-22 19:16:57 -05:00
Michael Jumper bcbac1fb57 GUACAMOLE-524: Ensure all guacamole-ext classes implementing connect() use the old connect() as their basis. Overriding the old connect() will not have the expected effect otherwise. 2019-01-22 15:49:16 -08:00
Michael Jumper feecb6301f GUACAMOLE-524: Declare deprecation of old connect() within guacamole-ext. 2019-01-22 15:46:43 -08:00
Michael Jumper a28b3c393a GUACAMOLE-524: Do not interpret tokens in SimpleUserContext if interpretTokens is false. 2019-01-22 14:25:27 -08:00
Joel Best 2580068aa4 GUACAMOLE-704: Add ldap-follow-referrals setting for Docker containers 2019-01-22 16:57:09 -05:00
Michael Jumper 05553ec918 GUACAMOLE-524: Internally replace Connectable with an ABI-compatible version.
Defining an ABI-compatible version of Connectable at the guacamole-ext
level is problematic as concrete implementations of the interface will
suddenly compile despite having no implementation of connect() at all.

We can instead rely on the web application to ensure binary
compatibility, leaving guacamole-ext to define the interface that new
code should use.
2019-01-22 12:29:03 -08:00
netromnetrom 17ece7d6d8 GUACAMOLE-712
Add Danish
2019-01-22 16:54:41 +01:00
netromnetrom 8c14a53185 GUACAMOLE-712 2019-01-22 16:45:33 +01:00
Michael Jumper 9d74d9911e GUACAMOLE-524: Correct JavaDoc references to previous iteration of API rework. 2019-01-22 00:28:44 -08:00
Michael Jumper 49cd4e5531 GUACAMOLE-524: Clarify and document SimpleConnection implementation. 2019-01-21 22:04:44 -08:00
Michael Jumper 6be722ed9d GUACAMOLE-524: Require usages of SimpleConnection to explicitly request automatic interpretation of parameter tokens. Do not enable by default.
Previous implementations of SimpleConnection did not interpret parameter
tokens automatically. Adding that behavior now could have security
implications for downstream users of the class if parameter values may
unexpectedly contain substrings which would be interpreted as tokens,
particularly if parameter values are built from untrusted input.
2019-01-21 19:55:33 -08:00
Michael Jumper 7e67dde751 GUACAMOLE-524: Leverage thread-local storage to allow overriding the deprecated connect() function to have the expected effect within subclasses of SimpleConnection. 2019-01-21 17:52:54 -08:00
Michael Jumper b638387920 GUACAMOLE-524: Provide distinct, documented, internal access to raw GuacamoleConfiguration within SimpleConnection.
While raw, internal access to the GuacamoleConfiguration was originally
present in older versions of SimpleConnection, this access was
undocumented and could result in unexpected behavior if the default
constructor was used, getConfiguration() was overridden, or
setConfiguration() was called.
2019-01-21 17:38:24 -08:00
Michael Jumper 4a1527b1d4 GUACAMOLE-524: Provide bridge implementations of both old and new versions of connect() for sake of compatibility. 2019-01-20 13:30:55 -08:00