Michael Jumper
|
ecd0381051
|
GUAC-964: Only move connections/groups if parent identifier changes.
|
2015-01-02 20:50:17 -08:00 |
|
Michael Jumper
|
4322d8fa0a
|
GUAC-943: Deny access to connection parameters when user lacks permission to update that connection.
|
2014-12-27 22:08:12 -08:00 |
|
Michael Jumper
|
c7485fb3c3
|
GUAC-962: Do not attempt to query users unless absolutely necessary.
|
2014-12-27 16:57:43 -08:00 |
|
Michael Jumper
|
15229ee4b1
|
GUAC-969: Remove unused variables.
|
2014-12-27 14:46:44 -08:00 |
|
Michael Jumper
|
fa3ccb9711
|
GUAC-969: Fix possible NPE in GuacamoleClassLoader, if the contents of the lib directory cannot be listed.
|
2014-12-27 14:04:10 -08:00 |
|
Michael Jumper
|
83bd541925
|
Merge branch 'master' into GUAC-546-REWRITE-merge
Conflicts:
guacamole/src/main/java/org/glyptodon/guacamole/net/basic/rest/protocol/ProtocolRetrievalService.java
|
2014-12-25 01:23:00 -08:00 |
|
Michael Jumper
|
f1d20c3c54
|
GUAC-932: Migrate to generic service for object retrieval. Add parent update (move) to group service.
|
2014-12-24 23:36:09 -08:00 |
|
Michael Jumper
|
5e5c36f567
|
GUAC-932: Update connection location upon save.
|
2014-12-24 23:00:53 -08:00 |
|
Michael Jumper
|
71584fa59f
|
GUAC-932: null connection group identifier does NOT mean root. This is implementation-dependent.
|
2014-12-24 22:58:38 -08:00 |
|
Michael Jumper
|
3b318ba870
|
GUAC-932: Fix documented connection group filtering semantics.
|
2014-12-18 21:14:42 -08:00 |
|
Michael Jumper
|
2ea28fd877
|
GUAC-932: Add getParameters() and setParameters() to GuacamoleConfiguration. Use where reasonable.
|
2014-12-18 20:48:20 -08:00 |
|
Michael Jumper
|
f35cd1fdd1
|
GUAC-932: Consistently refer to user identifier as "username", not "user ID". Clean up JS and Java related to user service.
|
2014-12-18 01:47:02 -08:00 |
|
Michael Jumper
|
01306a4a2b
|
GUAC-932: Clean up auth service. Change token service path to /api/tokens.
|
2014-12-18 01:17:57 -08:00 |
|
Michael Jumper
|
b7eaccf60b
|
GUAC-932: Change user service path to /api/users.
|
2014-12-18 01:12:33 -08:00 |
|
Michael Jumper
|
dc9d9da8d2
|
GUAC-932: Require auth token for listing protocols. Clean style of JS and Java.
|
2014-12-18 01:10:43 -08:00 |
|
Michael Jumper
|
3c5213e103
|
GUAC-932: Clean up REST JavaScript for connections and groups. Update Java style to match.
|
2014-12-18 00:02:05 -08:00 |
|
Michael Jumper
|
15f7fedd53
|
GUAC-932: Do not return parameters and history for all connections. Provide explicit endpoints for connection parameters and history.
|
2014-12-17 01:03:42 -08:00 |
|
Michael Jumper
|
ef5a9f9600
|
GUAC-932: Add permission filtering to recursive connection group query.
|
2014-12-17 00:18:38 -08:00 |
|
Michael Jumper
|
ac6e92860b
|
GUAC-932: Add support for recursive query (and break JS).
|
2014-12-16 17:47:15 -08:00 |
|
Michael Jumper
|
4d255e21a1
|
GUAC-932: Get rid of APIConstants.
|
2014-12-15 16:13:06 -08:00 |
|
Michael Jumper
|
68d3b7741e
|
GUAC-932: Migrate to PermissionSet for reading permissions.
|
2014-12-15 15:09:14 -08:00 |
|
Michael Jumper
|
b1db52541d
|
GUAC-932: Remove filtering user service. Add permission filtering support to user retrieval endpoint.
|
2014-12-12 15:22:37 -08:00 |
|
Michael Jumper
|
ed23ae3a25
|
GUAC-932: Update protocol service to use Protocol class. Remove single permission add/remove from REST service.
|
2014-12-12 10:28:51 -08:00 |
|
Michael Jumper
|
49b91ebe56
|
GUAC-340: Expose available protocols within Environment.
|
2014-11-23 17:39:48 -08:00 |
|
Michael Jumper
|
b68f9a0a26
|
Merge branch 'master' into GUAC-546-REWRITE
Conflicts:
guacamole/src/main/java/org/glyptodon/guacamole/net/basic/rest/protocol/ProtocolRetrievalService.java
guacamole/src/main/webapp/scripts/admin-ui.js
guacamole/src/main/webapp/scripts/service.js
|
2014-11-23 13:06:12 -08:00 |
|
Michael Jumper
|
534f4f45c1
|
GUAC-340: Add support for "username" parameter type.
|
2014-11-23 12:57:19 -08:00 |
|
Michael Jumper
|
7a697550e4
|
GUAC-921: Restore Jetty 9 support. Tunnel request service was marked for injection in the wrong place.
|
2014-11-06 13:03:26 -08:00 |
|
Michael Jumper
|
d1ec32d066
|
GUAC-921: Move WebSocket support loading into independent modules.
|
2014-11-06 12:41:07 -08:00 |
|
Michael Jumper
|
5ecb5c9306
|
GUAC-919: Do not expire active sessions.
|
2014-11-05 12:55:31 -08:00 |
|
Michael Jumper
|
4c6d838249
|
GUAC-919: Add new tunnels to session. If session does not exist upon closure, close tunnel anyway.
|
2014-11-05 12:28:01 -08:00 |
|
Michael Jumper
|
6bea1eed44
|
GUAC-919: Rename LoginRESTService to TokenRESTService and provide logout semantics. Move Angular auth stuff to own module. Actually logout user.
|
2014-11-05 12:10:05 -08:00 |
|
Michael Jumper
|
68a9a4f6dc
|
GUAC-919: Implement basic session invalidate().
|
2014-11-05 12:07:36 -08:00 |
|
Michael Jumper
|
ac2617b92a
|
GUAC-919: Separate auth stuff into own module. Automatically shutdown TokenSessionMap when application is destroyed.
|
2014-11-03 12:08:15 -08:00 |
|
Michael Jumper
|
9821c38bb8
|
GUAC-919: Use minutes for timeout value.
|
2014-11-03 01:11:20 -08:00 |
|
Michael Jumper
|
44d924f1f9
|
GUAC-919: Implement period cleanup of sessions. Simplify TokenSessionMap implementation.
|
2014-11-03 01:06:07 -08:00 |
|
Michael Jumper
|
2c476d4d72
|
GUAC-919: Remove SessionKeepAlive (not needed without HttpSession). Consider sessions to be active so long as they have associated tunnels.
|
2014-11-01 23:54:13 -07:00 |
|
Michael Jumper
|
6fee9cb580
|
GUAC-919: Remove use of HttpSession.
|
2014-11-01 22:28:10 -07:00 |
|
Michael Jumper
|
c0395df8c1
|
GUAC-919: Add missing REST servlets.
|
2014-10-31 14:56:59 -07:00 |
|
Michael Jumper
|
f08bb485da
|
GUAC-919: LoginRESTService should read form parameters (POST).
|
2014-10-31 14:56:28 -07:00 |
|
James Muehlner
|
6bf2ff3e2f
|
GUAC-919: Copy REST and Guice changes over from GUAC-546 branch.
|
2014-10-31 00:07:28 -07:00 |
|
Michael Jumper
|
48382b8285
|
GUAC-915: Clean up all log messages within Guacamole.
|
2014-10-30 17:12:54 -07:00 |
|
Michael Jumper
|
ca199e1ea6
|
GUAC-914: Migrate to logback and latest SLF4J. Read logback.xml from GUACAMOLE_HOME if present.
|
2014-10-30 11:42:22 -07:00 |
|
Michael Jumper
|
c20adb46a9
|
GUAC-907: Log source address, using X-Forwarded-For if available (after validation).
|
2014-10-27 15:38:48 -07:00 |
|
Michael Jumper
|
6f81584aed
|
GUAC-909: Log full exceptions only in debug level. Rephrase log messages.
|
2014-10-27 13:03:20 -07:00 |
|
Michael Jumper
|
770105de06
|
GUAC-909: Log "unsupported operation" exceptions at debug level.
|
2014-10-27 10:27:13 -07:00 |
|
Michael Jumper
|
b83c83c324
|
GUAC-906: Implement GuacamoleConnectionClosedException. Throw when read/write fails due to closure.
|
2014-10-26 15:14:35 -07:00 |
|
Michael Jumper
|
04ba001f15
|
GUAC-867: Add periodic keep-alive ping to ensure the session does not perish while a connection is active.
|
2014-10-13 03:25:31 -07:00 |
|
Michael Jumper
|
115f647f7a
|
GUAC-878: Prefer WebSocket from JSR. Warn if HTTP used instead.
|
2014-10-12 22:17:59 -07:00 |
|
Michael Jumper
|
59356af44e
|
GUAC-821: Properly handle null tunnels.
|
2014-10-12 21:52:36 -07:00 |
|
Michael Jumper
|
39ac1a191c
|
GUAC-881: Properly handle missing parameter values.
|
2014-10-12 21:10:51 -07:00 |
|