Commit Graph

1399 Commits

Author SHA1 Message Date
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
Virtually Nick
10b3adcd83 GUACAMOLE-893: Fix regression in LDAP causing null filter value to be sent. 2019-10-09 14:53:34 -04:00
Inperpetuammemoriam
e1f4f8ab97 GUACAMOLE-889: Fix mismatching attribute names
This patch targets the following error message:

line 30 objectClass: AttributeType not found: "protocol"
2019-10-04 19:10:25 +02:00
Michael Jumper
5ff81f7735 Merge 1.1.0 changes back to master.
Conflicts:

 * extensions/guacamole-auth-cas/src/main/resources/guac-manifest.json
 * extensions/guacamole-auth-duo/src/main/resources/guac-manifest.json
 * extensions/guacamole-auth-openid/src/main/resources/guac-manifest.json
 * extensions/guacamole-auth-quickconnect/src/main/resources/guac-manifest.json
 * extensions/guacamole-auth-radius/src/main/resources/guac-manifest.json
 * extensions/guacamole-auth-totp/src/main/resources/guac-manifest.json
 * guacamole/src/main/webapp/translations/de.json
2019-09-09 18:57:01 -07:00
Mike Jumper
981adc94e6 GUACAMOLE-699: Merge changes bringing German translations up-to-date. 2019-09-09 18:52:53 -07:00
Nick Couchman
e5b93feb1e GUACAMOLE-870: Replace POSITION with CHARINDEX for SQL Server. 2019-09-05 14:44:46 -04:00
Michael Jumper
a00baf6d89 Merge 1.1.0 changes back to master. 2019-09-01 15:07:38 -07:00
Nick Couchman
610ed6934e GUACAMOLE-234: Fix bind issue that occurs using try-with-resources. 2019-08-26 11:19:35 -04:00
leetxyz
5ac68c3f72 GUACAMOLE-699: Fix language ordering, add de.json to auth-jdbc-*, fix intendation 2019-08-15 18:09:30 +02:00
Mike Jumper
df8b8ab0e6 GUACAMOLE-769: Merge fix for regression in appearance of RADIUS challenge/response interface. 2019-08-13 12:15:30 -07:00
Virtually Nick
e86e415493 GUACAMOLE-769: Add back empty translation string. 2019-08-13 14:57:41 -04:00
Virtually Nick
95ec3c73ce GUACAMOLE-774: Different approach to loading MD4 support. 2019-08-13 14:11:38 -04:00
Virtually Nick
f7d836da9e GUACAMOLE-774: Deal with deprecated Provider constructor. 2019-08-13 13:45:36 -04:00
Virtually Nick
1b6f0bdcc1 GUACAMOLE-774: Fix deprecation issue with Java 9 and up. 2019-08-13 06:31:59 -04:00
Mike Jumper
7f581a1536 GUACAMOLE-774: Merge dynamic loading of MD4 support (for RADIUS MSCHAPv1/2). 2019-08-12 18:08:36 -07:00
Virtually Nick
e5fab49d75 GUACAMOLE-774: Remove unnecessary null checks. 2019-08-12 20:13:37 -04:00
leetxyz
222ac78576 GUACAMOLE-699: Various fixes according to comments in PR 2019-08-12 21:02:36 +02:00
Michael Jumper
25c87922d5 Merge 1.1.0 changes back to master. 2019-08-12 10:15:49 -07:00
Virtually Nick
749da7d29c GUACAMOLE-234: Fix resource leaks in new LDAP code. 2019-08-12 13:03:31 -04:00