Commit Graph

  • 9de1b73ac8 GUACAMOLE-197: Remove @author tags from Java source files. Nick Couchman 2017-02-28 08:03:45 -05:00
  • df91b8828a GUACAMOLE-197: Update Authorship for RADIUS-specific files Nick Couchman 2017-02-15 12:44:59 -05:00
  • c02e46e70d GUACAMOLE-197: Add JavaDoc comments for the state field class; remove debug code. Nick Couchman 2017-02-15 12:39:06 -05:00
  • 59e8b8a667 GUACAMOLE-197: Add JavaDoc comments for the response field class; remove some debug code. Nick Couchman 2017-02-15 12:37:15 -05:00
  • 0d505bdcf7 GUACAMOLE-197: Add JavaDoc comments to functions in RadiusGuacamoleProperties. Nick Couchman 2017-02-15 09:39:10 -05:00
  • e6d05406c1 GUACAMOLE-197: Add JavaDoc comments to functions missing them in the ConfigurationService class. Nick Couchman 2017-02-15 09:34:17 -05:00
  • b4d46db862 GUACAMOLE-197: Clean up code comments and make code more readable. Nick Couchman 2017-02-15 09:21:13 -05:00
  • 5590b3eaf3 GUACAMOLE-197: Add Bouncy Castle licenses. Nick Couchman 2017-02-15 08:59:00 -05:00
  • 40b27b2cdf GUACAMOLE-197: Remove duo-related licenses; add jradius license. Nick Couchman 2017-02-15 08:19:27 -05:00
  • 9451fd63bf GUACAMOLE-197: Remove Maven links in pom.xml and replace with comments Nick Couchman 2017-02-15 07:33:11 -05:00
  • fe511d97b2 GUACAMOLE-197: Remove explicit declaration of bouncycastle dependency - JRadius pulls it in automatically. Nick Couchman 2017-02-15 07:31:11 -05:00
  • 1747d364d1 GUACAMOLE-197: Remove section that commments out JRadius Core inclusion Nick Couchman 2017-02-15 07:30:01 -05:00
  • 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. Nick Couchman 2017-02-13 12:09:34 -05:00
  • 5cb9b7972d GUACAMOLE-197: Correct issues with TLS modules, including EAP-TLS and EAP-TTLS Nick Couchman 2017-02-10 16:33:19 -05:00
  • aa45177387 GUACAMOLE-197: Deal correctly with EAP Challenge/Response, which is different from 2/Multi-factor Challenge/Response Nick Couchman 2017-02-09 15:13:47 -05:00
  • ead5480ca9 GUACAMOLE-197: Fix style issues...if is not a function... Nick Couchman 2017-02-09 09:30:02 -05:00
  • 2e8c3ae284 GUACAMOLE-197: Organize RADIUS connection and configuration code a little more cleanly. Nick Couchman 2017-02-09 09:28:06 -05:00
  • 5d83a5f24b GUACAMOLE-197: Add configuration properties for EAP-related authentication protocols. Nick Couchman 2017-02-07 22:35:59 -05:00
  • 86d9a8fb88 GUACAMOLE-197: Fix display issues and add translation strings for the RADIUS response field. Nick Couchman 2017-02-07 21:51:04 -05:00
  • 4dd61403c8 GUACAMOLE-197: Remove remaining JavaScript debug code. Nick Couchman 2017-02-07 15:49:44 -05:00
  • 9c13cb9498 GUACAMOLE-197: Remove debug code from AngularJS files. Nick Couchman 2017-02-07 15:43:31 -05:00
  • 3e994021da GUACAMOLE-197: Working RADIUS Authentication, including dealing with Challenge/Response (e.g. 2/Multi-Factor) Nick Couchman 2017-02-07 15:37:49 -05:00
  • dbb62ded77 GUACAMOLE-197: You can't throw something after you return out of the function, so lets remove the return statement. Nick Couchman 2017-02-06 12:01:14 -05:00
  • fb0cdb39a5 GUACAMOLE-197: Re-enable an exception throw in AuthenticationProviderService that should not have been commented out. Nick Couchman 2017-02-06 11:59:39 -05:00
  • f7dda23b05 GUACAMOLE-197: Fix a couple of style issues and add the username variable to the RadiusChallengeResponseField class. Fixes build error. Nick Couchman 2017-02-06 11:57:25 -05:00
  • d8f6422e28 GUACAMOLE-197: Change credentials variable to expectedCredentials for consistency; add username to the response field. Nick Couchman 2017-02-06 09:03:56 -05:00
  • 2175c21ff5 GUACAMOLE-197: Add comments to the AngularJS files. Nick Couchman 2017-02-05 20:55:44 -05:00
  • 731c622e8f GUACAMOLE-197: Add some comments to document the logic and the functions. Nick Couchman 2017-02-05 20:24:14 -05:00
  • efad91adb0 GUACAMOLE-197: Fix if-is-not-a-function style issues, again... Nick Couchman 2017-02-05 19:51:40 -05:00
  • d9d5573aa4 GUACAMOLE-197: Initial code for the guacamole-auth-radius authentication module. Nick Couchman 2017-02-05 15:02:10 -05:00
  • 9d587496b0 GUACAMOLE-273: Merge add parameter value and translation string for Portuguese Brazilian keyboard layout. Nick Couchman 2018-01-29 15:51:16 -05:00
  • 56a126712c GUACAMOLE-273: Add parameter value and translation string for Portuguese Brazilian keyboard layout. Michael Jumper 2018-01-29 12:27:24 -08:00
  • cf4f1334b2 GUACAMOLE-434: Merge add parameter value and translation string for UK English keyboard layout. Nick Couchman 2018-01-29 15:48:31 -05:00
  • c5b1ab2801 GUACAMOLE-434: Add parameter value and translation string for UK English keyboard layout. Michael Jumper 2018-01-29 12:21:16 -08:00
  • b6b9365c37 GUACAMOLE-481: Merge add parameter value and translation string for Turkish-Q keyboard layout. Nick Couchman 2018-01-29 15:34:49 -05:00
  • 621a7862de GUACAMOLE-481: Add parameter value and translation string for Turkish-Q keyboard layout. Michael Jumper 2018-01-29 12:08:43 -08:00
  • 406155329c GUACAMOLE-161: Merge do not rely on receiving keyup for Caps Lock on Mac. Nick Couchman 2018-01-18 13:24:35 -05:00
  • b6b7a37000 GUACAMOLE-161: Do not rely on receiving keyup for Caps Lock on Mac (only keydown is dispatched). Michael Jumper 2018-01-14 20:44:22 -08:00
  • 1c99f6a8cf GUACAMOLE-96: Rearrange logic of DecoratingDirectory.get() to make more intuitive sense. Michael Jumper 2018-01-17 18:41:36 -08:00
  • 073dbe7240 GUACAMOLE-352: Merge work around lack of key events for dead keys. Nick Couchman 2018-01-16 13:40:43 -05:00
  • a49bfadebf GUACAMOLE-352: Refactor Guacamole.Keyboard.InputSink to Guacamole.InputSink. Michael Jumper 2018-01-14 16:29:06 -08:00
  • b61f12d69d GUACAMOLE-352: Remove margin and padding from input sink. Michael Jumper 2017-12-19 09:42:33 -08:00
  • 4b93347617 GUACAMOLE-352: Hide input sink field in bottom-left corner for sake of input method dialogs. Michael Jumper 2017-12-18 21:47:11 -08:00
  • 376c4380d5 GUACAMOLE-352: Monitor input and composition events to keep input sink contents clear. Michael Jumper 2017-12-18 16:29:54 -08:00
  • d8de3a77f2 GUACAMOLE-352: Prevent "input" event from clipboard integration from triggering keystrokes. Michael Jumper 2017-12-18 16:02:45 -08:00
  • 802fec9bfd GUACAMOLE-352: Handle input/composition events while bubbling. Michael Jumper 2017-12-18 16:02:19 -08:00
  • 9065b497c2 GUACAMOLE-352: Remove Guacamole menu entirely when closed. Input fields within the menu must not continue to receive input. Michael Jumper 2017-12-18 15:41:55 -08:00
  • 9f6b2fad37 GUACAMOLE-352: Additionally click() while attempting to refocus the input sink field. Do not rely on autofocus, which may result in the field being partly focused (outlined as focused) but not receiving any actual text input. Michael Jumper 2017-12-18 14:56:39 -08:00
  • e5e01beb60 GUACAMOLE-352: Ignore other input fields if they are invisible. Michael Jumper 2017-12-18 14:07:24 -08:00
  • 7b29f7b082 GUACAMOLE-352: Do not clear InputSink field upon "input" event (may be fired after a partial composition). Michael Jumper 2017-12-18 11:20:48 -08:00
  • 5136b1cf8e GUACAMOLE-352: Clarify that Guacamole.Keyboard can be given an Element or a Document. Michael Jumper 2017-12-18 11:20:13 -08:00
  • 86d9cc1248 GUACAMOLE-352: Explicitly listen to the input sink. Michael Jumper 2017-12-18 10:59:15 -08:00
  • 2d26d24dda GUACAMOLE-352: Allow additional elements to be added to a single Guacamole.Keyboard. Michael Jumper 2017-12-18 10:58:50 -08:00
  • 05822907b4 GUACAMOLE-352: Refocus InputSink through key events rather than clicks. Michael Jumper 2017-12-18 10:40:59 -08:00
  • f696860067 GUACAMOLE-352: Leverage Guacamole.Keyboard.InputSink within webapp as a default destination for input events. Michael Jumper 2017-12-17 22:51:34 -08:00
  • f9a639d201 GUACAMOLE-352: Add Guacamole.Keyboard.InputSink object to serve as a reliable default destination for input events. Michael Jumper 2017-12-17 22:38:10 -08:00
  • 3d6a3aaa2a GUACAMOLE-352: Rely on isComposing property of InputEvent to determine whether the event should be ignored. Michael Jumper 2017-12-17 21:56:28 -08:00
  • 646f9732f3 GUACAMOLE-352: Track in-progress composition, ignoring "input" events for a composition which is known to be incomplete. Michael Jumper 2017-12-17 21:51:19 -08:00
  • fd47d1d7ef GUACAMOLE-352: Only attempt to type fully-composed strings. Michael Jumper 2017-12-17 21:28:12 -08:00
  • cdacd57099 GUACAMOLE-352: Handle "input" / "compositionend" events in a mutually-exclusive manner, as they may conflict. Michael Jumper 2017-12-17 21:17:46 -08:00
  • 3ee73d835c GUACAMOLE-352: Handle both "input" and "compositionend" events as sources of keys. Michael Jumper 2017-12-17 21:09:15 -08:00
  • 9dc86119b0 GUACAMOLE-352: Do not attempt to send dead keys (only the composed key should be sent). Michael Jumper 2017-12-17 19:13:36 -08:00
  • bd73f9ca72 GUACAMOLE-464: Merge configuration properties from OS environment. Nick Couchman 2018-01-16 12:36:14 -05:00
  • 9691bc0c86 GUACAMOLE-464: fix import statement order and spacing Carl Harris 2018-01-16 12:15:45 -05:00
  • 612d99b797 GUACAMOLE-232: Merge handle known platform/browser keyboard quirks semantically. Nick Couchman 2018-01-16 12:00:18 -05:00
  • 718663d2c5 GUACAMOLE-464: use enable-environment-properties as the property name Carl Harris 2018-01-16 11:49:15 -05:00
  • c3d3093d25 GUACAMOLE-232: Automatically press modifiers if remote state does not match local state. Michael Jumper 2018-01-15 14:04:15 -08:00
  • c4ba495cca GUACAMOLE-447: Merge add UIKit key constants sometimes (incorrectly) used by iOS Safari. Nick Couchman 2018-01-15 15:38:59 -05:00
  • 960e83f780 GUACAMOLE-232: Do not rely on receiving keyup events on iOS. Michael Jumper 2018-01-15 00:22:15 -08:00
  • d84f03afea GUACAMOLE-232: Semantically represent platform/browser key event quirks. Michael Jumper 2018-01-14 20:35:45 -08:00
  • b5361a5889 GUACAMOLE-113: Merge support for Ctrl-Alt-End shortcut for Ctrl-Alt-Del. Michael Jumper 2018-01-14 16:54:24 -08:00
  • cd4fcabe3a GUACAMOLE-113: Style and comment cleanup. Nick Couchman 2018-01-14 19:48:41 -05:00
  • f358cf298b GUACAMOLE-113: Use scope instead of rootScope. Nick Couchman 2018-01-13 23:25:27 -05:00
  • 9a9b570543 GUACAMOLE-113: Code clean-up - style, comments, and unneeded variables. Nick Couchman 2018-01-13 23:15:46 -05:00
  • 6563281496 GUACAMOLE-347: Merge fix for IE lack of window.location.origin. Michael Jumper 2018-01-13 18:50:11 -08:00
  • 63bb3a033a GUACAMOLE-96: Objects should be decorated upon add(), not undecorated (they by definition come from an external source, not the decorated extension). Michael Jumper 2017-11-22 09:52:59 -08:00
  • b37e041d3e GUACAMOLE-96: Add convenience classes for overriding the behavior of objects commonly stored in a Directory. Michael Jumper 2017-10-28 22:56:07 -07:00
  • a915f7b190 GUACAMOLE-96: Add convenience class for decorating the objects returned by a Directory. Michael Jumper 2017-10-28 22:43:31 -07:00
  • 7357e51b58 GUACAMOLE-96: Add redecorate() function with semantics analogous to updateUserContext(). Michael Jumper 2017-10-28 19:12:05 -07:00
  • a745569f13 GUACAMOLE-96: Invoke decorate() for all AuthenticationProviders when creating or updating the UserContext. Michael Jumper 2017-10-27 14:30:42 -07:00
  • 41059f5e09 GUACAMOLE-96: Add convenience class for overriding the behavior of an existing UserContext. Michael Jumper 2017-10-27 11:08:08 -07:00
  • ffad1898b6 GUACAMOLE-96: Add API support for augmenting functionality of other extensions. Michael Jumper 2017-10-27 11:07:35 -07:00
  • 5ed1586f50 GUACAMOLE-447: Add UIKit key constants sometimes (incorrectly) used by iOS Safari. Michael Jumper 2017-11-28 00:12:19 -08:00
  • 00d464b511 Merge 0.9.14 changes back to master. Nick Couchman 2018-01-05 10:41:40 -05:00
  • 1c5951b6ac GUACAMOLE-394: Merge add support for recording user login/logout history to database auth. Nick Couchman 2018-01-05 10:38:12 -05:00
  • e7cb654c23 Merge 0.9.14 changes back to master. Nick Couchman 2018-01-05 10:36:14 -05:00
  • ed6722ba59 GUACAMOLE-394: Merge add interface for browsing user access history. Nick Couchman 2018-01-05 10:33:56 -05:00
  • dba3f52d2e GUACAMOLE-394: Timestamps within JSON from the REST API are in milliseconds, not seconds. Michael Jumper 2018-01-04 23:25:09 -08:00
  • 5376794e05 GUACAMOLE-113: Fix style issues in code. Nick Couchman 2018-01-04 22:52:57 -05:00
  • 733a4d42fa GUACAMOLE-113: Add object to clientController to keep track of substituted keys. Nick Couchman 2018-01-04 19:11:41 -05:00
  • 50c196d703 GUACAMOLE-113: Remove unnecessary declerations and update comments. Nick Couchman 2018-01-03 14:05:07 -05:00
  • ae9248fbe3 GUACAMOLE-113: Refactor the hotkey to avoid sending unnecessary keystrokes. Nick Couchman 2018-01-03 14:01:18 -05:00
  • c170612cd0 GUACAMOLE-237: Merge changes migrating to navigator.mediaDevices.getUserMedia rather than deprecated navigator.getUserMedia. Michael Jumper 2018-01-03 10:32:05 -08:00
  • e1443d87b9 GUACAMOLE-237: Make standard comments instead of JSDoc comments. Nick Couchman 2018-01-03 13:07:24 -05:00
  • f0a658bb97 GUACAMOLE-237: Update JSDoc comments for new code. Nick Couchman 2018-01-03 12:19:48 -05:00
  • d6e9a02c43 GUACAMOLE-113: Send through Ctrl-Alt-Delete when hotkey Ctrl-Alt-End is pressed. Nick Couchman 2017-07-17 15:41:49 -04:00
  • 6a747d116f GUACAMOLE-113: Capture Ctrl-Alt-End keypress in order to do something useful with it. Nick Couchman 2017-03-23 11:56:27 -04:00
  • 1292512b33 GUACAMOLE-448: Add parameters for disabling bitmap caching. Nick Couchman 2018-01-02 18:18:17 -05:00
  • 4c53f28aa2 GUACAMOLE-237: Simplify checks for mediaDevices and getUserMedia. Nick Couchman 2018-01-02 12:26:22 -05:00
  • f6291c034c GUACAMOLE-237: Define navigator.mediaDevices and getUserMedia when undefined. Nick Couchman 2018-01-02 11:43:24 -05:00