Commit Graph

5173 Commits

Author SHA1 Message Date
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
Thomas John Wesolowski
f12dd1e2bb GUACAMOLE-626: Update README.md
Few additional formatting tweaks
2019-01-19 00:12:54 -06:00
Thomas John Wesolowski
f1b9491969 GUACAMOLE-626: Update README.md
Missed a space
2019-01-19 00:09:43 -06:00
Thomas John Wesolowski
3bb3fc0f70 GUACAMOLE-626: Update README for fomatting and clarity
Add `_FILE` suffix where missing
Clarify Docker Secrets section
Reformat line length to match the rest of the file
2019-01-18 23:50:19 -06:00
Thomas Wesolowski
307eb943db GUACAMOLE-626: Remove backticks, replace with function 2019-01-18 23:50:07 -06:00
Thomas John Wesolowski
8788a51199 GUACAMOLE-626: Update README.md
Add appropriate documentation for usage of Docker secrets
2019-01-18 23:49:55 -06:00
Thomas John Wesolowski
a7ed572e3b GUACAMOLE-626: Few additional changes to add secret support
Remove bug causing Docker secret for database file to prevent the script from completing successfully.
2019-01-18 23:49:42 -06:00
Thomas John Wesolowski
32c2618ca9 GUACAMOLE-626: Add Docker secret support for MySQL and Postgres
Add support for reading from docker secret files. New script prefers environment variables ending with _FILE over normal variables, meaning that Docker secrets will take precedence. You can, however, mix variable types, ex. MYSQL_USER uses a normal environment variable, while MYSQL_PASSWORD uses a secret.
2019-01-18 23:49:09 -06:00
Virtually Nick
14ed63cf57 GUACAMOLE-705: Merge change string comparison from bash to sh syntax 2019-01-17 07:11:58 -05:00
Joern Lentes
8f63e9adfb GUACAMOLE-705: changed string comparison from bash to sh syntax 2019-01-17 13:04:37 +01:00
Mike Jumper
435df3c028 GUACAMOLE-271: Merge changes adding Duo support to the Guacamole Docker image. 2019-01-15 16:14:04 -08:00
Scott Paschke
2f3cbf7fa1 GUACAMOLE-271: corrected style of if statement in associate_duo() 2019-01-15 17:06:42 -05:00
Scott Paschke
b9a99f0bc1 GUACAMOLE-271: add Duo to Docker build 2019-01-15 09:12:42 -05:00
Virtually Nick
9dcee8bdac GUACAMOLE-688: Merge add LDAP_USER_SEARCH_FILTER to docker start script 2019-01-14 11:40:47 -05:00
Virtually Nick
59b1ccc732 GUACAMOLE-699: Merge add helper script for verifying translations 2019-01-13 16:20:09 -05:00
Mike Jumper
fe6203a054 GUACAMOLE-683: Merge Docker image support for OpenID authentication. 2019-01-13 02:14:55 -08:00
Michael Jumper
fe36014e97 GUACAMOLE-699: Add helper script for verifying translations. 2019-01-12 16:36:58 -08:00
Krzysztof Adamski
b971c61193 GUACAMOLE-683: Introduce support for openid authentication in docker build 2019-01-12 20:26:05 +01:00
Joern Lentes
344b868f65 GUACAMOLE-688: corrected white spaces 2019-01-10 16:31:07 +01:00
Joern Lentes
57dfd58bcf GUACAMOLE-688: added LDAP_USER_SEARCH_FILTER to docker start script 2019-01-09 16:33:05 +01:00
Michael Jumper
78f1ae1b4e GUACAMOLE-682: Merge support for specfying the Maven build profile when building the Docker image. 2018-12-24 09:06:41 -08:00
Joern Lentes
5fb537b707 GUACAMOLE-682: added parameter documentation 2018-12-23 22:09:55 +01:00
Joern Lentes
516dbfd5c7 GUACAMOLE-682: adapted indent to be consistent 2018-12-22 09:58:27 +01:00
Joern Lentes
2e98f6f8a0 GUACAMOLE-682: added comment with example to build with RADIUS 2018-12-21 15:04:28 +01:00
Joern Lentes
95611f2d93 GUACAMOLE-682: fix env variable passing 2018-12-21 14:50:46 +01:00
Joern Lentes
0f31028565 GUACAMOLE-682: add option to include RADIUS authentication in docker
To include library for RADIUS authentication in the docker image the
build needs to activate the maven profile "lgpl-extentions" and copy
the library into the image.
The docker start script needs to pass through settings and link the
library to GUACAMOLE_HOME.
2018-12-21 11:15:25 +01:00
Nick Couchman
fd2198d62b GUACAMOLE-674: Merge add variable for LDAP member attribute to Docker start script. 2018-12-07 04:49:54 -05:00
Joern Lentes
0f59f6efc8 GUACAMOLE-674: added env variable for member attribute 2018-12-07 10:08:51 +01:00
Nick Couchman
a1e6db170f GUACAMOLE-598: Merge ignore if current user has no associated data. 2018-12-06 07:01:31 -05:00
Michael Jumper
caf07a92a9 Merge 1.0.0 changes back to master. 2018-12-05 14:40:34 -08:00
Michael Jumper
801a5df9f1 GUACAMOLE-526: Merge changes correcting regression in CAS due to AngularJS update.
Including `ngRoute` as a dependency of a module which defines a custom
field type will always result in the following error:

    Unknown provider: $rootElementProvider <- $rootElement <- $location <- $route <- $location

This seems to be due to the manner in which the injector is created for
field types. `$rootElementProvider` is not available for injection in
the context of the injector of a custom field. This is generally OK, but
`ngRoute` transitively depends on `$rootElementProvider`. Since
`$rootElementProvider` cannot be injected within the context of a field
type, no field type can depend on ngRoute without causing this error.

Note that extensions can still leverage `ngRoute` (this is already done
by the OpenID support). It just cannot be declared as a dependency of a
module containing a custom field type.
2018-12-05 14:32:37 -08:00
Nick Couchman
29982e3a85 GUACAMOLE-526: Clean up unused code and minor errors. 2018-12-04 19:28:18 -05:00
Nick Couchman
df8c07c187 GUACAMOLE-526: Fix loading of CAS ticket field and redirection. 2018-12-04 19:28:14 -05:00
Michael Jumper
ef0cb1ee7a GUACAMOLE-598: Ignore if current user has no associated data. Authentication providers are not required to provide data for the users they authenticate. 2018-12-04 13:22:16 -08:00
Michael Jumper
fc457c080d Merge 1.0.0 changes back to master. 2018-12-03 07:32:21 -08:00
Michael Jumper
a967ffa41c GUACAMOLE-670: Merge changes correcting conflicting versions of SLF4J. 2018-12-03 07:30:23 -08:00
Nick Couchman
95dfb5e765 GUACAMOLE-670: Use exclusion to block loading of duplicate slf4j. 2018-12-03 07:35:22 -05:00
Nick Couchman
73744d22f9 GUACAMOLE-670: Add slf4j logging to modules to avoid pulling in conflicting versions. 2018-12-02 15:43:12 -05:00
Nick Couchman
823bbeace1 Merge 1.0.0 changes back to master. 2018-11-09 20:26:05 -05:00
Nick Couchman
001ece14e2 GUACAMOLE-220: Merge correct translation strings for user group "disabled" attribute. 2018-11-09 20:24:24 -05:00
James Muehlner
d4f58f2c0d Merge changes from 1.0.0 back to master. 2018-11-08 22:18:28 -08:00
James Muehlner
4d858451c9 GUACAMOLE-656: Merge maven-surefire-plugin build fix. 2018-11-08 22:16:58 -08:00
Michael Jumper
95b5fdccdc GUACAMOLE-656: Explicitly depend on maven-surefire-plugin 3.0.0-M1 due to SUREFIRE-1588. 2018-11-08 22:09:35 -08:00
James Muehlner
756ec2fcc4 Merge 1.0.0 changes back to master. 2018-11-08 21:26:43 -08:00
James Muehlner
c0008aed62 GUACAMOLE-220: Merge LDAP user group support. 2018-11-08 20:42:51 -08:00
Michael Jumper
b355106c77 GUACAMOLE-220: Remove unnecessary explicit type parameters. 2018-11-08 20:11:17 -08:00
Michael Jumper
a4d6f62df0 GUACAMOLE-220: Reword description of getGroupSearchFilter() to be less brain-meltingly difficult to read. 2018-11-08 19:55:49 -08:00
Michael Jumper
83033cad65 GUACAMOLE-220: Use JavaDoc "{@link Map}" to point to Map interface. 2018-11-08 19:45:25 -08:00