Nick Couchman
0f93e7ff45
GUACAMOLE-622: Merge increase FailoverGuacamoleSocket instruction queue limit.
2018-09-14 04:55:49 -04:00
Michael Jumper
e77ca735a0
GUACAMOLE-622: Increase size of instruction queue within FailoverGuacamoleSocket. Allow limit to be overridden.
...
Some protocols, in particular SSH and telnet, may send a decent amount
of data before the connection status is known.
2018-09-11 14:49:46 -07:00
Nick Couchman
d37100dc1f
Merge 1.0.0 changes back to master.
2018-09-08 18:45:21 -04:00
Nick Couchman
d23f88f236
GUACAMOLE-220: Merge correct handling of permission-filtered directory search.
2018-09-08 18:44:00 -04:00
Nick Couchman
d320606295
Merge 1.0.0 changes to master.
2018-09-08 18:42:08 -04:00
Nick Couchman
248e64531d
GUACAMOLE-220: Merge add missing definitions for CREATE_USER_GROUP system permission.
2018-09-08 18:40:10 -04:00
Michael Jumper
2161260e34
GUACAMOLE-220: Correct handling of permission-filtered directory search.
...
The correct ObjectPermissionSet should be used to filter the identifiers
used. Previous code was always using the ObjectPermissionSet specific to
permissions affecting user objects, and thus was incorrect for all other
types of objects (connections, connection groups, etc.).
2018-09-08 13:09:59 -07:00
Michael Jumper
3492b556c3
GUACAMOLE-220: Add missing definitions for CREATE_USER_GROUP system permission.
2018-09-08 13:09:24 -07:00
Nick Couchman
af0f8ea27f
GUACAMOLE-598: Merge show fatal error message only after a fatal error has occurred.
2018-09-07 19:09:38 -04:00
Nick Couchman
0484a4e485
Merge 1.0.0 changes back to master.
2018-09-07 19:06:20 -04:00
Nick Couchman
7640065345
GUACAMOLE-567: Merge add specific connection stability test to tunnel implementations.
2018-09-07 19:03:49 -04:00
Nick Couchman
81010a8b6e
GUACAMOLE-611: Merge selectively fall through to other extensions when authentication fails
2018-09-07 19:00:19 -04:00
Michael Jumper
0cc5c3667b
GUACAMOLE-598: Ensure fatal error message is hidden by default, shown only when a fatal error has actually occurred.
2018-09-07 13:37:06 -07:00
Michael Jumper
d28c4a7cce
GUACAMOLE-611: Update internal failure warnings to reflect the fact that an auth attempt is being ignored, not "denied".
2018-09-07 12:36:11 -07:00
Michael Jumper
34bab9524e
GUACAMOLE-567: Regularly test connection stability of HTTP tunnel.
...
Unlike the WebSocket tunnel, where a manual ping request/response must
be explicitly implemented, we can rely on HTTP's own request/response
to verify stability.
2018-09-07 12:20:28 -07:00
Michael Jumper
819d317834
GUACAMOLE-567: Add support for WebSocket-specific ping messages to the legacy WebSocket tunnel implementations.
2018-09-07 12:20:28 -07:00
Michael Jumper
ea0b33bee1
GUACAMOLE-567: Use ping messages specific to the WebSocket tunnel to test connection stability independently of the underlying Guacamole connection.
2018-09-07 12:20:28 -07:00
Michael Jumper
5825835237
GUACAMOLE-567: Add tunnel isConnected() function. Consider both OPEN and UNSTABLE status as connected.
2018-09-07 12:20:28 -07:00
Michael Jumper
fe07cf9b70
GUACAMOLE-567: Move client instability state to own flag. Actual current connection state is lost otherwise.
2018-09-07 12:20:28 -07:00
Michael Jumper
9d4aae187b
GUACAMOLE-611: Handle sublasses of Error in addition to RuntimeException.
2018-08-25 13:54:06 -07:00
Michael Jumper
cc742f2143
GUACAMOLE-611: Advise administrator to set "skip-if-unavailable" if similar internal errors should be tolerated in the future.
2018-08-25 13:45:41 -07:00
Michael Jumper
8fae19dee9
GUACAMOLE-611: Rename property defining tolerated auth providers to "skip-if-unavailable".
2018-08-25 13:20:38 -07:00
Michael Jumper
57831441ed
GUACAMOLE-611: Allow authentication providers to be explicitly skipped if internal errors occur.
2018-08-25 13:19:17 -07:00
Nick Couchman
7d822df5a3
Merge 1.0.0 changes back to master.
2018-08-14 19:38:16 -04:00
Nick Couchman
402ddb577f
GUACAMOLE-220: Merge add user interface for managing user groups and membership.
2018-08-14 19:33:02 -04:00
Michael Jumper
7917f46b36
GUACAMOLE-220: Allow attributes to be specified via the template supplied to REST object constructors, for consistency's sake.
2018-08-09 10:46:06 -07:00
Michael Jumper
6aaef7685f
GUACAMOLE-220: Select from multiple datasources deterministically.
2018-08-09 10:46:06 -07:00
Michael Jumper
8ad3f25371
GUACAMOLE-220: Add management tab and editor for user groups.
2018-08-09 10:46:06 -07:00
Michael Jumper
de80957404
GUACAMOLE-220: Add management interface for user parent groups.
2018-08-08 21:50:26 -07:00
Michael Jumper
ca1db7831b
GUACAMOLE-220: Do not display "X" for removing an identifier if the identifier cannot actually be edited.
2018-08-08 21:50:26 -07:00
Michael Jumper
0059121716
GUACAMOLE-220: Hide identifier set editor if there are no identifiers to edit.
2018-08-08 09:00:06 -07:00
Michael Jumper
229b0dee48
GUACAMOLE-220: Implement generic editor directive for manipulating sets of identifiers.
2018-08-08 09:00:06 -07:00
Michael Jumper
1cf16d1dc6
GUACAMOLE-220: Upgrade to latest versions of jQuery and Lodash.
...
The version of Lodash previously included with Guacamole lacks the
sortedIndexOf() function, which is needed by the identity set editor
directive for manipulating sorted arrays of identifiers.
If upgrading Lodash, may as well upgrade jQuery while we're at it. The
version previously included within Guacamole is no longer maintained.
2018-08-08 09:00:06 -07:00
Michael Jumper
615f5c6bab
GUACAMOLE-220: Add missing getUserGroupAttributes() to JavaScript schemaService.
2018-08-08 09:00:06 -07:00
Michael Jumper
55bcf25a1c
GUACAMOLE-220: Allow manipulation and retrieval of user group permissions via JavaScript.
2018-08-08 09:00:06 -07:00
Michael Jumper
9f01fcb155
GUACAMOLE-220: Add JavaScript service for retrieving/manipulating user groups.
2018-08-08 09:00:06 -07:00
Michael Jumper
a34bbcf637
GUACAMOLE-593: Merge support for configuring the LDAP attribute used to define group membership.
2018-07-31 09:24:47 -07:00
Nick Couchman
735b22bcf0
GUACAMOLE-593: Add documentation to new methods, properly escape attribute.
2018-07-31 07:57:54 -04:00
Nick Couchman
343b21aba5
GUACAMOLE-593: Allow group membership attribute to be configured.
2018-07-30 16:45:51 -04:00
Nick Couchman
5ce0c0f035
GUACAMOLE-598: Merge display fatal error if a page is unusable/nonfunctional.
2018-07-27 21:54:19 -04:00
Michael Jumper
5866c7e251
GUACAMOLE-598: Abort rendering of pages if critical data fails to load (data without which the page is non-functional).
2018-07-27 14:50:17 -07:00
Michael Jumper
c897c7eb26
GUACAMOLE-598: Add convenience promise callback for REST requests which displays a fatal error.
2018-07-27 14:49:08 -07:00
Michael Jumper
4bc7700d57
GUACAMOLE-598: Add absolute, global, fatal error handling.
2018-07-27 14:48:56 -07:00
Nick Couchman
587c0c2073
Merge 1.0.0 changes back to master.
2018-07-26 06:15:30 -04:00
Nick Couchman
c36d333216
GUACAMOLE-220: Merge display readable connections only by default within permission editor.
2018-07-26 06:13:07 -04:00
Michael Jumper
055219bc6c
GUACAMOLE-220: Rename "Selected Connections" to "Current Connections" for clarity.
...
"Selected Connections" vs. "All Connections" gives the impression that the tab controls how permissions are used, with "All Connections" being a mode where all connections are readable regardless of which are explicitly selected.
2018-07-21 14:24:28 -07:00
Michael Jumper
e03251f78c
GUACAMOLE-220: Include children of readable items within connection permission editor, as they are likely relevant to the administrative task at hand.
2018-07-21 14:23:50 -07:00
Michael Jumper
62e58eaf9f
GUACAMOLE-220: Migrate connection permission editor to tab-based views.
2018-07-21 14:23:48 -07:00
Michael Jumper
deb5b51ddc
GUACAMOLE-220: Add generic directive for displaying tabs which divide a section into logical views.
2018-07-21 14:22:51 -07:00
Michael Jumper
861bddea6d
GUACAMOLE-220: Add semantic CSS class for headers having corresponding tabs.
2018-07-21 14:22:51 -07:00