Commit Graph
1273 Commits
Author SHA1 Message Date
Virtually Nick 09429492e0 GUACAMOLE-103: Periodically clean SAMLResponseMap for expired responses. 2020-06-23 12:43:14 -04:00
Virtually Nick 1c9efb2a44 GUACAMOLE-103: Process SAML exceptions individually. 2020-06-23 12:43:14 -04:00
Virtually Nick 2d1f49aae5 GUACAMOLE-103: Add option for enforcing strict SAML security. 2020-06-23 12:43:14 -04:00
Virtually Nick 129cd6ace5 GUACAMOLE-103: Remove unnecessary parameter decoding 2020-06-23 12:43:14 -04:00
Virtually Nick ddac552a72 GUACAMOLE-103: Add settings for controlling debug and compression. 2020-06-23 12:43:14 -04:00
Virtually Nick 2a2172914d GUACAMOLE-103: Move SAMLResponse processing to authentication service. 2020-06-23 12:43:03 -04:00
Nick Couchman 7a44cf6014 GUACAMOLE-103: Implementation of SAML authentication extension, using OpenID as a template. 2020-06-23 12:41:19 -04:00
Mike Jumper 9dcd074340 GUACAMOLE-103: Merge extension API support for redirection during authentication/authorization process. 2020-06-22 14:36:06 -07:00
Virtually Nick a0ee0475ed GUACAMOLE-103: Move to using Translatable for redirect message; clean up comments. 2020-06-22 14:24:02 -04:00
Virtually Nick 5762cdda47 GUACAMOLE-103: Implement common redirect form field. 2020-06-22 14:24:02 -04:00
Virtually Nick 32d85d835e GUACAMOLE-708: Minor style corrections and code clean-up. 2020-06-21 07:06:08 -04:00
Virtually Nick 2bf29a0d97 GUACAMOLE-708: Implement isSkeleton method for ModeledUser. 2020-06-20 21:15:47 -04:00
Virtually Nick 486ab9aefa GUACAMOLE-708: Remove unnecessary null check 2020-06-20 16:41:09 -04:00
Virtually Nick 55fccff7a7 GUACAMOLE-708: Spelling correction in JavaDoc comments. 2020-06-20 16:24:35 -04:00
Virtually Nick 76f7379f46 GUACAMOLE-708: Add and update JavaDoc comments. 2020-06-20 09:43:18 -04:00
Virtually Nick 2888d6a340 GUACAMOLE-708: Handle implicit permissions where no entity exists. 2020-06-20 09:43:18 -04:00
Virtually Nick e0aedefd6f GUACAMOLE-708: Add calls for auto-creating DB users when so configured. 2020-06-19 21:25:19 -04:00
Virtually Nick 0ad00dda3e GUACAMOLE-708: Add properties for automatic account creation. 2020-06-19 12:22:26 -04:00
Michael Jumper c7ba1e65d3 GUACAMOLE-708: Update comments to reflect generalization of privileged access beyond administrators. 2020-06-17 21:44:02 -07:00
Michael Jumper 0b2269f1ea GUACAMOLE-708: Add support for getPrivileged() to JDBC UserContext. 2020-06-17 21:44:02 -07:00
Michael Jumper 6f37e5d07d GUACAMOLE-708: Replace isAdministrator() checks with more generic isPrivileged(). 2020-06-16 20:44:12 -07:00
Michael Jumper 4e8c9e1cb7 GUACAMOLE-708: Remove requirement for users to have UPDATE permission on themselves for TOTP to work. 2020-06-16 20:44:12 -07:00
Mike Jumper b295e2082e GUACAMOLE-728: Merge SSL support for MySQL and PostgreSQL. 2020-06-16 12:58:48 -07:00
Virtually Nick f06056b4e4 GUACAMOLE-728: Use correct sslMode options for passing to JDBC driver. 2020-06-16 14:50:44 -04:00
Virtually Nick 986d5a1225 GUACAMOLE-728: Properly expose JDBC driver values from enums. 2020-06-16 11:44:07 -04:00
Virtually Nick 05f49b17cb GUACAMOLE-583: Correct SQLServer instance name property configuration. 2020-06-16 09:57:49 -04:00
Mike Jumper 6134dd3c88 GUACAMOLE-583: Merge support for SQL Server instance names. 2020-06-16 01:14:09 -07:00
Virtually Nick 31288fc4d0 GUACAMOLE-728: Refactor with EnumGuacamoleProperty and fix up comments. 2020-06-13 22:34:01 -04:00
Virtually Nick 8c2df77f2d GUACAMOLE-728: Set legacy SSL options for MySQL 2020-06-13 21:57:53 -04:00
Virtually Nick d5a3f8116e GUACAMOLE-728: Add PostgreSQL SSL mode configuration. 2020-06-13 21:57:33 -04:00
Virtually Nick 721010cc14 GUACAMOLE-728: Implement MySQL driver SSL configuration. 2020-06-13 21:57:27 -04:00
Michael Jumper 2dd05d939c GUACAMOLE-728: Restore enum mapping of JRadius protocol names. Carry through refactor of RadiusAuthenticator configuration. 2020-06-13 16:52:16 -07:00
Michael Jumper 7c44ee2a67 GUACAMOLE-728: Migrate existing enum-based GuacamoleProperty implementations to EnumGuacamoleProperty. 2020-06-10 21:41:31 -07:00
Michael Jumper 0d1f42f6f4 GUACAMOLE-1007: Use Translatable versions of GuacamoleException subclasses where translation keys are in use. 2020-04-13 00:46:28 -07:00
Virtually Nick dc09d0ef2a GUACAMOLE-583: Add ability to configure SQL Server instance name. 2020-04-03 09:37:31 -04: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
Mike Jumper 9fdcccf79d GUACAMOLE-852: Merge support for selecting either MySQL or MariaDB JDBC drivers. 2020-01-25 22:06:13 -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