Virtually Nick
8acb3cbb24
GUACAMOLE-103: Change IdP metadata file to a URI.
2020-06-24 16:24:32 -04:00
Virtually Nick
1f0174afea
GUACAMOLE-103: Redirect for login if response hash is not present.
2020-06-24 15:19:10 -04:00
Virtually Nick
27603dc2ac
GUACAMOLE-103: Exception handling, token, and SAMLResponseMap updates.
...
Exception handling within the SAML extension has been updated such that
exceptions generate a Guacamole Error rather than a username/password
login. Tokens now are canonicalized with a standard prefix. Now using
an Iterator to handle SAMLResponseMap cleanup.
2020-06-24 13:36:24 -04:00
Virtually Nick
806ec964ff
GUACAMOLE-103: License cleanup, fix comments, and minor code tweaks.
...
Includes implementation of executor shutdown, and correctly removing
items from the shared response map.
2020-06-23 23:48:08 -04:00
Virtually Nick
52318a99a8
GUACAMOLE-103: Handle group parsing in safe way
2020-06-23 12:43:14 -04:00
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
Virtually Nick
9df8cfd38d
GUACAMOLE-728: Add Docker support for SSL configuration for MySQL and Postgres.
2020-06-23 10:24:50 -04: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
Virtually Nick
cc466f7935
GUACAMOLE-513: Add Wake-on-LAN options and translations.
2020-06-19 08:31:05 -04: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
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
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
Virtually Nick
a9495628af
Merge staging/1.1.0 changes back to master.
2020-01-24 04:51:57 -05:00
Virtually Nick
9dddfdb50c
Merge staging/1.1.0 changes back to master.
2020-01-24 02:35:29 -05:00
Virtually Nick
180253dad3
Merge staging/1.1.0 changes back to master.
2020-01-24 02:20:26 -05:00
Virtually Nick
59c430870d
Merge staging/1.1.0 changes back to master.
2020-01-20 03:48:44 -05:00
Virtually Nick
f8456b7282
Merge staging/1.1.0 changes back to master.
2020-01-20 03:36:12 -05:00
Virtually Nick
b4fa40ad34
GUACAMOLE-852: Support either MySQL or MariaDB JDBC drivers.
2019-12-26 22:11:33 -05:00
Virtually Nick
eb2b447e25
GUACAMOLE-474: Add English translations for file upload/download options.
2019-12-26 15:45:03 -05:00
Virtually Nick
69b727e8af
GUACAMOLE-474: Add protocol options for disabling file upload/download.
2019-12-25 17:57:40 -05: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
Virtually Nick
9715ab12eb
GUACAMOLE-514: Correct username field type and add translations.
2019-08-23 21:05:48 -04:00
Virtually Nick
e58101997f
Merge 1.1.0 changes back to master.
2019-08-19 08:17:29 -04: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
Virtually Nick
e5fab49d75
GUACAMOLE-774: Remove unnecessary null checks.
2019-08-12 20:13:37 -04:00
Virtually Nick
749da7d29c
GUACAMOLE-234: Fix resource leaks in new LDAP code.
2019-08-12 13:03:31 -04:00
Virtually Nick
a4495cf6ec
Merge 1.1.0 changes to master.
2019-08-11 19:05:11 -04:00
Virtually Nick
59c46da5b5
GUACAMOLE-769: Get the value and avoid splitting the string.
2019-08-11 18:49:45 -04:00
Virtually Nick
516963a162
GUACAMOLE-769: Clean up documentation and add challenge variable comment.
2019-08-11 18:49:45 -04:00
Virtually Nick
11f7a7f3c7
GUACAMOLE-234: Update license files.
2019-08-11 18:37:43 -04:00
Virtually Nick
7dceecd7f3
GUACAMOLE-769: Finish removing custom RADIUS challenge field.
2019-08-11 14:33:17 -04:00
Virtually Nick
30591dcc2e
GUACAMOLE-769: Use standard password field for RADIUS challenge.
2019-08-11 14:25:15 -04:00
Virtually Nick
8b172a98fc
GUACAMOLE-234: Fix style, debug messages, and logger output.
2019-08-10 22:14:56 -04:00
Virtually Nick
8c1a3f3435
GUACAMOLE-234: Remove stray catch block.
2019-08-10 13:57:51 -04:00
Virtually Nick
5ea518a390
GUACAMOLE-234: Update to latest available Apache Directory API.
2019-08-10 13:57:51 -04:00
Nick Couchman
ed568b1f55
GUACAMOLE-234: Tweaks to handling bind requests/failures.
2019-08-10 13:57:51 -04:00
Nick Couchman
742b0c4e65
GUACAMOLE-234: Correctly handle bind failure.
2019-08-10 13:57:51 -04:00
Nick Couchman
791cfeabbb
GUACAMOLE-234: Only try LDAP bind if user authenticated with LDAP.
2019-08-10 13:57:51 -04:00
Nick Couchman
fc5c4c538e
GUACAMOLE-234: Don't close the connection after bind.
2019-08-10 13:57:51 -04:00
Nick Couchman
d7d622051f
GUACAMOLE-234: Change EqualityNode to PresenceNode for wildcard objectClass.
2019-08-10 13:57:51 -04:00
Nick Couchman
72dad76d42
GUACAMOLE-234: Adjust LDAP filters.
2019-08-10 13:57:51 -04:00
Nick Couchman
7825f57b99
GUACAMOLE-234: Correct counter for referral hops.
2019-08-10 13:57:51 -04:00
Nick Couchman
7a17b7f935
GUACAMOLE-234: Add storage for the LDAP Bind DN to LDAPAuthenticateduser.
2019-08-10 13:57:51 -04:00
Nick Couchman
d0b1d7639e
GUACAMOLE-234: Clean up comments, instanceof, and type-casting.
2019-08-10 13:57:09 -04:00
Nick Couchman
4aa4489b78
GUACAMOLE-234: Correct LDAP filter mispelling.
2019-08-10 13:56:12 -04:00
Nick Couchman
288fcb5e13
GUACAMOLE-234: Exclude slf4j from Apache Directory dependency.
2019-08-10 13:56:11 -04:00
Nick Couchman
41e3b8ca56
GUACAMOLE-234: Clean up comments.
2019-08-10 13:56:11 -04:00
Nick Couchman
5777d93fdc
GUACAMOLE-234: Clean up some LDAP implementation details.
2019-08-10 13:56:11 -04:00
Nick Couchman
2f1fac51af
GUACAMOLE-234: Convert LDAP extension to use Apache Directory LDAP API.
2019-08-10 13:56:11 -04:00
Virtually Nick
85a7fa3b46
GUACAMOLE-769: Polish the RADIUS challenge box.
2019-08-10 13:45:14 -04:00
Virtually Nick
3a8745dd52
GUACAMOLE-514: Remove x509 additions.
2019-08-08 16:23:27 -04:00
Virtually Nick
02ef3ae2d8
Merge 1.1.0 changes back to master.
2019-08-03 17:06:42 -04:00
Virtually Nick
f017e805ee
GUACAMOLE-514: Client-side fields and translations for VNC authentication.
2019-08-02 23:32:39 -04:00
Virtually Nick
ed374fc377
Merge 1.1.0 changes to master.
2019-07-30 17:33:17 -04:00
Virtually Nick
ba12003fd2
Merge 1.1.0 changes back to master.
2019-07-16 18:39:03 -04:00
Virtually Nick
9c26a7613c
GUACAMOLE-579: Remove unnecessary JUnit dependencies.
2019-06-22 20:02:46 -04:00
Virtually Nick
7f26ba7a52
GUACAMOLE-579: Insure that CAS is providing a username.
2019-06-22 19:27:52 -04:00
Virtually Nick
a2b3e235e0
GUACAMOLE-579: Fix up documentation issues.
2019-06-22 19:27:33 -04:00
Virtually Nick
a6601a2bfd
GUACAMOLE-579: Change fromAttribute to canonicalize
2019-06-21 12:54:42 -04:00
Virtually Nick
d8db630dbd
GUACAMOLE-579: Clean up comments, implement convenience method for tokens without a prefix, and remove unneeded classes.
2019-06-20 20:41:41 -04:00
Virtually Nick
8ab9e51009
GUACAMOLE-579: Put back original init method for compatibility.
2019-06-20 19:52:06 -04:00
Nick Couchman
55c4144fbf
GUACAMOLE-579: Parse tokens from attributes provided by the CAS server.
2019-06-20 19:52:06 -04:00
Virtually Nick
1b48f21573
merge 1.1.0 changes back to master.
2019-06-15 17:16:40 -04:00
Virtually Nick
15bb363de3
Merge 1.1.0 changes back to master.
2019-06-15 17:11:13 -04:00
Virtually Nick
6dad3b249c
Merge 1.1.0 changes back to master.
2019-06-08 17:45:42 -04:00
Virtually Nick
ee6a79933e
Merge 1.1.0 changes bcak to master.
2019-06-08 17:34:11 -04:00
Virtually Nick
a78186ee2e
Merge 1.1.0 changes back to master.
2019-06-07 11:49:13 -04:00
Virtually Nick
1e13bdd319
GUACAMOLE-422: Implement retrieval of most compatible version.
2019-06-02 20:03:40 -04:00
Virtually Nick
3b60f135b9
Merge 1.1.0 changes to master.
2019-05-13 21:37:17 -04:00
Virtually Nick
3c1f64ec61
GUACAMOLE-422: Update timezone format comments in AngularJS component.
2019-05-10 12:41:43 -04:00
Virtually Nick
b0698585f0
GUACAMOLE-422: Resolve commit conflict due to translation updates.
2019-05-10 12:37:56 -04:00
Virtually Nick
dd9062a841
GUACAMOLE-422: Update comments and internals of protocol methods.
2019-05-10 12:33:59 -04:00
Virtually Nick
06315a88b3
GUACAMOLE-422: Fix JSTZ license information, round 2.
2019-05-10 12:09:06 -04:00
Virtually Nick
786041668e
GUACAMOLE-422: Fix JSTZ license information.
2019-05-10 12:08:19 -04:00