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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								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 
							
						 
					 
					
						
						
							
						
						45c2cbf6b8 
					 
					
						
						
							
							GUACAMOLE-1364: Remove inconsistent "guac-" prefix from standard extension namespaces.  
						
						
						
						
					 
					
						2021-06-15 00:21:56 -07: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 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						4d65105695 
					 
					
						
						
							
							GUACAMOLE-641: Migrate existing extensions to singleton LocalEnvironment.  
						
						
						
						
					 
					
						2021-05-20 16:54:45 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						aaa07115ba 
					 
					
						
						
							
							GUACAMOLE-773: Add exclusions as necessary to force correct dependency versions. Remove exclusions that are no longer necessary.  
						
						
						
						
					 
					
						2021-04-03 12:10:10 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						47215cfdf9 
					 
					
						
						
							
							GUACAMOLE-773: Update all Java dependencies to latest stable versions.  
						
						
						
						
					 
					
						2021-04-02 15:43:29 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						3823a91ea7 
					 
					
						
						
							
							GUACAMOLE-1298: Combine duplicate Maven declarations into parent pom.xml.  
						
						
						
						
					 
					
						2021-03-31 16:22:30 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						6c8a699faa 
					 
					
						
						
							
							GUACAMOLE-1298: Automatically generate LICENSE and NOTICE files.  
						
						
						
						
					 
					
						2021-03-31 11:42:38 -07:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						53fe6e34f8 
					 
					
						
						
							
							GUACAMOLE-1298: Migrate to centralized declarations of common dependencies.  
						
						
						
						
					 
					
						2021-03-31 11:24:24 -07: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 
							
						 
					 
					
						
						
							
						
						5da40bd633 
					 
					
						
						
							
							GUACAMOLE-1205: Bump Guacamole Client components to version 1.3.0  
						
						
						
						
					 
					
						2020-11-03 18:06:47 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						7c44ee2a67 
					 
					
						
						
							
							GUACAMOLE-728: Migrate existing enum-based GuacamoleProperty implementations to EnumGuacamoleProperty.  
						
						
						
						
					 
					
						2020-06-10 21:41:31 -07:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						211f8e2b25 
					 
					
						
						
							
							GUACAMOLE-966: Bump client version numbers to 1.2.0  
						
						
						
						
					 
					
						2020-02-27 14:02:45 -05:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						b51d2a88b8 
					 
					
						
						
							
							Merge staging/1.1.0 changes back to master.  
						
						
						
						
					 
					
						2020-01-26 11:52:17 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						a8b01895d8 
					 
					
						
						
							
							GUACAMOLE-938: Correct typos in createLDAPConnection() documentation and copypasta repeating those typos.  
						
						
						
						
					 
					
						2020-01-26 07:50:55 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						fe7492292d 
					 
					
						
						
							
							GUACAMOLE-938: Use STARTTLS for "ldap://..." URLs if main LDAP connection uses STARTTLS.  
						
						
						
						
					 
					
						2020-01-26 07:46:41 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						cb53b17afb 
					 
					
						
						
							
							GUACAMOLE-938: Refactor LDAP connect/bind process such that the same code is used for all LDAP connection attempts, including referrals.  
						
						
						
						
					 
					
						2020-01-25 14:36:30 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						15b631514d 
					 
					
						
						
							
							GUACAMOLE-938: Remove disconnect() utility function. Closing an LdapNetworkConnection cannot throw an IOException.  
						
						
						
						
					 
					
						2020-01-24 22:52:17 -08:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						a9495628af 
					 
					
						
						
							
							Merge staging/1.1.0 changes back to master.  
						
						
						
						
					 
					
						2020-01-24 04:51:57 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						5c2f44ae3a 
					 
					
						
						
							
							GUACAMOLE-936: Clean up referral logic and logging. Ensure associated LDAP connections are always closed.  
						
						
						
						
					 
					
						2020-01-24 01:12:00 -08:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						9dddfdb50c 
					 
					
						
						
							
							Merge staging/1.1.0 changes back to master.  
						
						
						
						
					 
					
						2020-01-24 02:35:29 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						2cb0efeda6 
					 
					
						
						
							
							GUACAMOLE-937: Return null on bindAs() failures. Rely on caller to interpret and handle failures.  
						
						... 
						
						
						
						Throwing GuacamoleInvalidCredentialsException breaks separation of
concerns (bindAs() shouldn't assume that it's being used during login
and that credentials given are the Guacamole user's credentials), and
has unintended side effects (throwing subclasses of
GuacamoleUnauthorizedException causes implicit session invalidation). 
						
						
					 
					
						2020-01-23 23:24:47 -08:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						180253dad3 
					 
					
						
						
							
							Merge staging/1.1.0 changes back to master.  
						
						
						
						
					 
					
						2020-01-24 02:20:26 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						00327706b0 
					 
					
						
						
							
							GUACAMOLE-936: Each LdapNetworkConnection must be closed or threads are leaked, causing Tomcat to fail to shutdown.  
						
						
						
						
					 
					
						2020-01-22 22:07:11 -08:00 
						 
				 
			
				
					
						
							
							
								Virtually Nick 
							
						 
					 
					
						
						
							
						
						59c430870d 
					 
					
						
						
							
							Merge staging/1.1.0 changes back to master.  
						
						
						
						
					 
					
						2020-01-20 03:48:44 -05:00 
						 
				 
			
				
					
						
							
							
								Michael Jumper 
							
						 
					 
					
						
						
							
						
						76c1b0f9bb 
					 
					
						
						
							
							GUACAMOLE-929: Update copyright date to 2020.  
						
						
						
						
					 
					
						2020-01-19 13:39:54 -08:00 
						 
				 
			
				
					
						
							
							
								Magnus Lewis-Smith 
							
						 
					 
					
						
						
							
						
						ac0b8a9865 
					 
					
						
						
							
							GUACAMOLE-300: fix guac-style whitespace issues  
						
						
						
						
					 
					
						2020-01-08 11:50:40 +00:00 
						 
				 
			
				
					
						
							
							
								Magnus Lewis-Smith 
							
						 
					 
					
						
						
							
						
						41fec2793d 
					 
					
						
						
							
							GUACAMOLE-300: conform to guac-style style guidelines  
						
						... 
						
						
						
						https://guacamole.apache.org/guac-style/  
					
						2019-10-23 12:34:23 +01:00