Commit Graph
4330 Commits
Author SHA1 Message Date
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
Nick Couchman 9d587496b0 GUACAMOLE-273: Merge add parameter value and translation string for Portuguese Brazilian keyboard layout. 2018-01-29 15:51:16 -05:00
Michael Jumper 56a126712c GUACAMOLE-273: Add parameter value and translation string for Portuguese Brazilian keyboard layout. 2018-01-29 12:49:51 -08:00
Nick Couchman cf4f1334b2 GUACAMOLE-434: Merge add parameter value and translation string for UK English keyboard layout. 2018-01-29 15:48:31 -05:00
Michael Jumper c5b1ab2801 GUACAMOLE-434: Add parameter value and translation string for UK English keyboard layout. 2018-01-29 12:46:50 -08:00
Nick Couchman b6b9365c37 GUACAMOLE-481: Merge add parameter value and translation string for Turkish-Q keyboard layout. 2018-01-29 15:34:49 -05:00
Michael Jumper 621a7862de GUACAMOLE-481: Add parameter value and translation string for Turkish-Q keyboard layout. 2018-01-29 12:08:43 -08:00
Nick Couchman 406155329c GUACAMOLE-161: Merge do not rely on receiving keyup for Caps Lock on Mac. 2018-01-18 13:24:35 -05:00
Michael Jumper b6b7a37000 GUACAMOLE-161: Do not rely on receiving keyup for Caps Lock on Mac (only keydown is dispatched). 2018-01-17 18:54:19 -08:00
Nick Couchman 073dbe7240 GUACAMOLE-352: Merge work around lack of key events for dead keys. 2018-01-16 13:40:43 -05:00
Michael Jumper a49bfadebf GUACAMOLE-352: Refactor Guacamole.Keyboard.InputSink to Guacamole.InputSink. 2018-01-16 10:20:43 -08:00
Michael Jumper b61f12d69d GUACAMOLE-352: Remove margin and padding from input sink. 2018-01-16 10:20:43 -08:00
Michael Jumper 4b93347617 GUACAMOLE-352: Hide input sink field in bottom-left corner for sake of input method dialogs. 2018-01-16 10:20:43 -08:00
Michael Jumper 376c4380d5 GUACAMOLE-352: Monitor input and composition events to keep input sink contents clear. 2018-01-16 10:20:43 -08:00
Michael Jumper d8de3a77f2 GUACAMOLE-352: Prevent "input" event from clipboard integration from triggering keystrokes. 2018-01-16 10:20:43 -08:00
Michael Jumper 802fec9bfd GUACAMOLE-352: Handle input/composition events while bubbling. 2018-01-16 10:20:43 -08:00
Michael Jumper 9065b497c2 GUACAMOLE-352: Remove Guacamole menu entirely when closed. Input fields within the menu must not continue to receive input. 2018-01-16 10:20:43 -08:00
Michael Jumper 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. 2018-01-16 10:20:42 -08:00
Michael Jumper e5e01beb60 GUACAMOLE-352: Ignore other input fields if they are invisible. 2018-01-16 10:20:42 -08:00
Michael Jumper 7b29f7b082 GUACAMOLE-352: Do not clear InputSink field upon "input" event (may be fired after a partial composition). 2018-01-16 10:20:42 -08:00
Michael Jumper 5136b1cf8e GUACAMOLE-352: Clarify that Guacamole.Keyboard can be given an Element or a Document. 2018-01-16 10:20:42 -08:00
Michael Jumper 86d9cc1248 GUACAMOLE-352: Explicitly listen to the input sink. 2018-01-16 10:20:42 -08:00
Michael Jumper 2d26d24dda GUACAMOLE-352: Allow additional elements to be added to a single Guacamole.Keyboard. 2018-01-16 10:20:41 -08:00
Michael Jumper 05822907b4 GUACAMOLE-352: Refocus InputSink through key events rather than clicks. 2018-01-16 09:50:54 -08:00
Michael Jumper f696860067 GUACAMOLE-352: Leverage Guacamole.Keyboard.InputSink within webapp as a default destination for input events. 2018-01-16 09:50:54 -08:00
Michael Jumper f9a639d201 GUACAMOLE-352: Add Guacamole.Keyboard.InputSink object to serve as a reliable default destination for input events. 2018-01-16 09:50:54 -08:00
Michael Jumper 3d6a3aaa2a GUACAMOLE-352: Rely on isComposing property of InputEvent to determine whether the event should be ignored. 2018-01-16 09:50:54 -08:00
Michael Jumper 646f9732f3 GUACAMOLE-352: Track in-progress composition, ignoring "input" events for a composition which is known to be incomplete. 2018-01-16 09:50:54 -08:00
Michael Jumper fd47d1d7ef GUACAMOLE-352: Only attempt to type fully-composed strings. 2018-01-16 09:50:54 -08:00
Michael Jumper cdacd57099 GUACAMOLE-352: Handle "input" / "compositionend" events in a mutually-exclusive manner, as they may conflict. 2018-01-16 09:50:54 -08:00
Michael Jumper 3ee73d835c GUACAMOLE-352: Handle both "input" and "compositionend" events as sources of keys. 2018-01-16 09:50:54 -08:00
Michael Jumper 9dc86119b0 GUACAMOLE-352: Do not attempt to send dead keys (only the composed key should be sent). 2018-01-16 09:50:54 -08:00
Nick Couchman bd73f9ca72 GUACAMOLE-464: Merge configuration properties from OS environment. 2018-01-16 12:36:14 -05:00
Carl Harris 9691bc0c86 GUACAMOLE-464: fix import statement order and spacing 2018-01-16 12:15:45 -05:00
Nick Couchman 612d99b797 GUACAMOLE-232: Merge handle known platform/browser keyboard quirks semantically. 2018-01-16 12:00:18 -05:00
Carl Harris 718663d2c5 GUACAMOLE-464: use enable-environment-properties as the property name 2018-01-16 11:49:15 -05:00