Commit Graph
1477 Commits
Author SHA1 Message Date
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
Virtually Nick 33fa0033d2 Merge staging/1.2.0 changes back to master. 2020-06-18 11:38:34 -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
Michael Jumper d33864bdc1 Merge 1.2.0 changes back to master. 2020-06-16 12:59:57 -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
Michael Jumper b02727e441 Merge 1.2.0 changes back to master. 2020-06-16 11:43:02 -07: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
Michael Jumper 8b9538937e Merge 1.2.0 changes back to master. 2020-06-16 01:31:53 -07: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
Virtually Nick 2bbd039d5c Merge staging/1.2.0 changes back to master. 2020-06-13 21:49:06 -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
Mike Jumper 9e8f3ebb78 GUACAMOLE-1001: Merge correction to spelling of "Exception 2020-05-10 18:33:54 -07:00
Virtually Nick 5833b57e43 GUACAMOLE-1054: Merge improve Russian translation 2020-05-08 10:55:21 -04:00
darksimpson 385419f716 GUACAMOLE-1054: Translated forgotten strings, also fixed one string and removed one unneeded 2020-05-06 13:03:32 +03:00
darksimpson 49c3f59ddb GUACAMOLE-1054: Fixed formatting (lined up translation strings in groups) 2020-05-06 13:03:32 +03:00
darksimpson c7cc62803b GUACAMOLE-1054: Fixed some minor translation issues like removal of empty and not-really-translated strings. 2020-05-06 13:03:31 +03:00
Virtually Nick a7cdc21181 GUACAMOLE-1001: Minor spelling correction. 2020-04-29 08:34:09 -04:00
Mike Jumper 3399a33941 GUACAMOLE-1001: Merge changes adding missing attributes to RADIUS requests. 2020-04-29 03:17:04 -07:00
darksimpson 4a6327e118 GUACAMOLE-1054: Improve Russian translation 2020-04-28 14:32:22 +03: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 c7cb40d8f1 GUACAMOLE-770: Avoid letting attribute be manually set and reset confirmation along with secret. 2020-04-03 23:17:43 -04:00
Virtually Nick 4f4a060d4a GUACAMOLE-770: Switch to Boolean field for clearing data. 2020-04-03 17:00:11 -04:00
Virtually Nick 43e5024676 GUACAMOLE-770: Regenerate code when field is empty. 2020-04-03 14:55:17 -04:00
Virtually Nick fae22a3f80 GUACAMOLE-770: Add ability to clear out TOTP data. 2020-04-03 14:55:17 -04:00
Virtually Nick dc09d0ef2a GUACAMOLE-583: Add ability to configure SQL Server instance name. 2020-04-03 09:37:31 -04:00
Virtually Nick 1859d9e150 GUACAMOLE-1001: Add Client IP and NAS attributes to RADIUS requests. 2020-03-31 22:32:06 -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