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
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
Virtually Nick
b4fa40ad34
GUACAMOLE-852: Support either MySQL or MariaDB JDBC drivers.
2019-12-26 22:11:33 -05: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
Magnus Lewis-Smith
450af91be9
GUACAMOLE-300: Support posixGroup in LDAP Authentication and Group-based Session Admission
...
reset/rebase/squash a chaos of commits:
- implement user/group membership search using Apache Directory Ldap module instead of JLDAP
- Retrieve user's group membership if specified by username rather than DN
- New enum 'MemberAttributeType'
- New GuacamoleProperty 'MemberAttributeTypeProperty'
- New configuration property 'ldap-member-attribute-type'
Specifies what the field specified by 'ldap-member-attribute' actually
contains -- "dn" (default) or "uid" or ...
2019-10-23 11:10:20 +01:00
Michael Jumper
ff8fb55880
Merge 1.1.0 changes back to master.
2019-10-11 10:43:55 -07:00
Virtually Nick
a037146a87
GUACAMOLE-893: Fix issue where just checking for attribute presence.
2019-10-10 20:53:07 -04:00