Commit Graph

912 Commits

Author SHA1 Message Date
Nick Couchman
b4d46db862 GUACAMOLE-197: Clean up code comments and make code more readable. 2018-01-29 17:08:09 -05:00
Nick Couchman
5590b3eaf3 GUACAMOLE-197: Add Bouncy Castle licenses. 2018-01-29 17:08:09 -05:00
Nick Couchman
40b27b2cdf GUACAMOLE-197: Remove duo-related licenses; add jradius license. 2018-01-29 17:08:09 -05:00
Nick Couchman
9451fd63bf GUACAMOLE-197: Remove Maven links in pom.xml and replace with comments 2018-01-29 17:08:09 -05:00
Nick Couchman
fe511d97b2 GUACAMOLE-197: Remove explicit declaration of bouncycastle dependency - JRadius pulls it in automatically. 2018-01-29 17:08:09 -05:00
Nick Couchman
1747d364d1 GUACAMOLE-197: Remove section that commments out JRadius Core inclusion 2018-01-29 17:08:09 -05:00
Nick Couchman
acbefd4924 GUACAMOLE-197: Doesn't make sense to default the key file to radius.pem and have it trying to use pkcs12 as the default keystore type. Set it all to PEM for consistency. 2018-01-29 17:08:09 -05:00
Nick Couchman
5cb9b7972d GUACAMOLE-197: Correct issues with TLS modules, including EAP-TLS and EAP-TTLS 2018-01-29 17:08:09 -05:00
Nick Couchman
aa45177387 GUACAMOLE-197: Deal correctly with EAP Challenge/Response, which is different from 2/Multi-factor Challenge/Response 2018-01-29 17:08:09 -05:00
Nick Couchman
ead5480ca9 GUACAMOLE-197: Fix style issues...if is not a function... 2018-01-29 17:08:09 -05:00
Nick Couchman
2e8c3ae284 GUACAMOLE-197: Organize RADIUS connection and configuration code a little more cleanly. 2018-01-29 17:08:08 -05:00
Nick Couchman
5d83a5f24b GUACAMOLE-197: Add configuration properties for EAP-related authentication protocols. 2018-01-29 17:08:08 -05:00
Nick Couchman
86d9a8fb88 GUACAMOLE-197: Fix display issues and add translation strings for the RADIUS response field. 2018-01-29 17:08:08 -05:00
Nick Couchman
4dd61403c8 GUACAMOLE-197: Remove remaining JavaScript debug code. 2018-01-29 17:08:08 -05:00
Nick Couchman
9c13cb9498 GUACAMOLE-197: Remove debug code from AngularJS files. 2018-01-29 17:08:08 -05:00
Nick Couchman
3e994021da GUACAMOLE-197: Working RADIUS Authentication, including dealing with Challenge/Response (e.g. 2/Multi-Factor) 2018-01-29 17:08:08 -05:00
Nick Couchman
dbb62ded77 GUACAMOLE-197: You can't throw something after you return out of the function, so lets remove the return statement. 2018-01-29 17:08:08 -05:00
Nick Couchman
fb0cdb39a5 GUACAMOLE-197: Re-enable an exception throw in AuthenticationProviderService that should not have been commented out. 2018-01-29 17:08:08 -05:00
Nick Couchman
f7dda23b05 GUACAMOLE-197: Fix a couple of style issues and add the username variable to the RadiusChallengeResponseField class. Fixes build error. 2018-01-29 17:08:08 -05:00
Nick Couchman
d8f6422e28 GUACAMOLE-197: Change credentials variable to expectedCredentials for consistency; add username to the response field. 2018-01-29 17:08:08 -05:00
Nick Couchman
2175c21ff5 GUACAMOLE-197: Add comments to the AngularJS files. 2018-01-29 17:08:08 -05:00
Nick Couchman
731c622e8f GUACAMOLE-197: Add some comments to document the logic and the functions. 2018-01-29 17:08:08 -05:00
Nick Couchman
efad91adb0 GUACAMOLE-197: Fix if-is-not-a-function style issues, again... 2018-01-29 17:08:08 -05:00
Nick Couchman
d9d5573aa4 GUACAMOLE-197: Initial code for the guacamole-auth-radius authentication module. 2018-01-29 17:08:08 -05:00
Michael Jumper
7357e51b58 GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext(). 2018-01-13 17:23:11 -08:00
Michael Jumper
ffad1898b6 GUACAMOLE-96: Add API support for augmenting functionality of other extensions. 2018-01-13 17:22:48 -08:00
Nick Couchman
00d464b511 Merge 0.9.14 changes back to master. 2018-01-05 10:41:40 -05:00
Nick Couchman
1c5951b6ac GUACAMOLE-394: Merge add support for recording user login/logout history to database auth. 2018-01-05 10:38:12 -05:00
Nick Couchman
d73a0ece29 Merge 0.9.14 changes back to master. 2018-01-01 16:29:38 -05:00
Nick Couchman
8c2a76b911 GUACAMOLE-423: Merge bump version numbers for all modified components to 0.9.14. 2018-01-01 16:19:58 -05:00
Michael Jumper
0757d7ecbc GUACAMOLE-463: Merge Spanish translation. 2017-12-30 13:25:17 -08:00
djrm05
3e9387112e GUACAMOLE-463: Spanish translation for Guacamole client. 2017-12-13 19:30:24 +01:00
Nick Couchman
044860c0ed Merge 0.9.14 changes back to master. 2017-12-12 14:08:25 -05:00
Nick Couchman
9a0df8e33c Merge 0.9.14 changes back to master. 2017-12-12 13:58:31 -05:00
Michael Jumper
394a289879 GUACAMOLE-394: Use subquery for querying MAX() via SQL Server. 2017-12-11 23:51:57 -08:00
Michael Jumper
dbd5b98250 GUACAMOLE-394: Cover both main object ID and "start_date" columns with an index for sake of correlated MAX(start_date) history queries. 2017-12-11 23:51:57 -08:00
Michael Jumper
58054719b3 GUACAMOLE-394: Disambiguate "user_id" column, now that connection query joins the connection history table. 2017-12-11 23:51:57 -08:00
Michael Jumper
28e7d215ac GUACAMOLE-394: Automatically update the end time of user history records upon logout. 2017-12-11 23:51:57 -08:00
Michael Jumper
3ccb4d4ac1 GUACAMOLE-394: No need to explicitly set ID - it's automatically pulled from the username. 2017-12-11 23:51:57 -08:00
Michael Jumper
446a9d0e12 GUACAMOLE-394: Automatically insert user history records upon login. 2017-12-11 23:51:57 -08:00
Michael Jumper
7e8accab62 GUACAMOLE-394: Implement full retrieval of user login history. 2017-12-11 23:51:57 -08:00
Michael Jumper
2414c9a245 GUACAMOLE-394: Separate core of ConnectionRecordSet into ModeledActivityRecordSet. 2017-12-11 23:51:57 -08:00
Michael Jumper
adf016a005 GUACAMOLE-394: Map last active date for users to timestamp. 2017-12-11 23:51:57 -08:00
Michael Jumper
8694bc802a GUACAMOLE-394: Determine last active date for users based on history table. 2017-12-11 23:51:57 -08:00
Michael Jumper
a3dd919940 GUACAMOLE-394: History must be LEFT JOINed when calculating last active date, or inactive connections will disappear entirely. 2017-12-11 23:51:57 -08:00
Michael Jumper
6f6b4e5d96 GUACAMOLE-394: Add mapper for user login records. 2017-12-11 23:51:57 -08:00
Michael Jumper
5aa2172eac GUACAMOLE-394: Add guacamole_user_history table to database schema. 2017-12-11 23:51:56 -08:00
Michael Jumper
c991ea46bc GUACAMOLE-394: Split ConnectionRecord model and ModeledConnectionRecord into ActivityRecordModel and ModeledActivityRecord, etc. mirroring changes to guacamole-ext. 2017-12-11 23:51:56 -08:00
Michael Jumper
3d7b8ee89b GUACAMOLE-394: Pull connection last active time from history records. 2017-12-11 23:51:56 -08:00
Michael Jumper
b0553d5f16 GUACAMOLE-363: Do not declare custom types as default "NOT NULL". Rely on column definitions for such semantics. 2017-12-11 23:47:23 -08:00