Commit Graph

372 Commits

Author SHA1 Message Date
Michael Jumper
f8714b735f GUAC-1126: Allow non-admins to see active connections if they have READ permission to those connections. 2015-04-09 15:38:46 -07:00
Michael Jumper
d11e83df96 GUAC-1086: Add Vasily Loginov as author. 2015-03-31 14:07:57 -07:00
Michael Jumper
52e46ea8d0 GUAC-1086: Bring style of getClientInformation() comment up-to-date. 2015-03-31 14:06:22 -07:00
Michael Jumper
180fe738a7 GUAC-1086: Modify semantics of tunnel creation functions to be more sane with respect to recent API changes. 2015-03-31 14:04:54 -07:00
Michael Jumper
f0c20a4fd7 GUAC-1086: Update comments to match current style and recent changes to the API. 2015-03-31 13:26:50 -07:00
Michael Jumper
c9ae547048 Merge branch 'master' of git://github.com/karatheodory/guacamole-client into karatheodory-master
Conflicts:
	guacamole/src/main/java/org/glyptodon/guacamole/net/basic/TunnelRequestService.java
2015-03-31 13:16:06 -07:00
Michael Jumper
2e08cd27c4 GUAC-1132: Fix active connection REST service - wrong permission set. 2015-03-20 19:12:41 -07:00
Michael Jumper
ffc29ed398 GUAC-1132: Handle active connections via permissions. Expose via dedicated object - do not rely on calling them tunnels. 2015-03-20 17:17:59 -07:00
Michael Jumper
8c7b89986c GUAC-1135: Restore logging of IP addresses during authentication. Restore logging of failed auth attempts. 2015-03-20 12:03:42 -07:00
Michael Jumper
b0bfc80ab7 GUAC-1132: Fix patchTunnels() documentation - it's not technically purely deletion anymore. 2015-03-19 13:05:00 -07:00
Michael Jumper
dd78341cbd GUAC-1132: Implement session deletion within management UI. 2015-03-19 12:49:03 -07:00
Michael Jumper
ea7e88279e GUAC-1132: Allow batch retrieval/deletion of tunnels. 2015-03-19 12:27:28 -07:00
Michael Jumper
d0c57a2378 GUAC-1132: Implement tunnel REST service. 2015-03-17 13:45:55 -07:00
Michael Jumper
b33e515895 GUAC-1132: Associate tunnels with records, not sockets. Provide tunnel for connect(). 2015-03-17 13:21:05 -07:00
Michael Jumper
5cf48c7498 GUAC-1132: Add identifier to connection records. 2015-03-16 16:12:10 -07:00
Michael Jumper
3a4f6b85dd GUAC-1132: Add tunnel rest service stub. 2015-03-16 15:57:18 -07:00
Michael Jumper
3603155f36 GUAC-1132: Modify API to support listing of active connections and host information. 2015-03-16 14:44:10 -07:00
Michael Jumper
bdc7a39cbd GUAC-1121: Do not expose retrieved ConnectionRecord list directly - it may contain internal data that the JSON serializer will be happy to expose. Use APIConnectionRecord instead. 2015-03-11 15:57:06 -07:00
James Muehlner
b32f358e7e GUAC-801 Implemented new endpoint for password update, and updated js to use the new endpoint. 2015-03-10 20:44:45 -07:00
Michael Jumper
51b8cf7c11 GUAC-1108: Use retrieval service for retrieving connection groups. Avoid possible NPE. 2015-03-04 14:37:43 -08:00
Michael Jumper
00ccad54e8 GUAC-1100: Add permission filtering to tree retrieval. 2015-02-28 21:53:19 -08:00
Michael Jumper
e177d27e74 GUAC-1100: Update parent identifier within REST service calls. 2015-02-27 14:08:38 -08:00
Michael Jumper
79130e96fc GUAC-1100: Add getActiveConnections() function to Connectable. 2015-02-25 16:28:30 -08:00
Michael Jumper
6f61300cbc GUAC-1100: Move connection and connection group directories to root level only. 2015-02-25 16:28:28 -08:00
Michael Jumper
e9cebd181b GUAC-1100: Implement recursive BFS tree retrieval. 2015-02-25 16:28:23 -08:00
Michael Jumper
bf8957986e GUAC-1100: Remove old recursive tree query. Add stub of new batching tree object. 2015-02-25 16:28:19 -08:00
Michael Jumper
e9538a4167 GUAC-1100: Commit to String identifiers. 2015-02-25 16:28:17 -08:00
Michael Jumper
37227d05e8 GUAC-1100: System path comparison should not be startsWith() - there's only one, and no identifiers. 2015-02-25 16:28:14 -08:00
Michael Jumper
514aafbd6d GUAC-1100: Implement patching of permissions with batch operations. 2015-02-25 16:28:12 -08:00
Michael Jumper
433d55d245 GUAC-1100: Use getAll() for retrieval of multiple users. 2015-02-25 16:28:10 -08:00
Michael Jumper
9fe2eb6bbd GUAC-1100: Migrate REST services to new guacamole-ext API. This is partial and temporary - batch operations are not being used, and the MySQL auth has not been updated. 2015-02-25 16:28:07 -08:00
Vasily Loginov
79680219cf GUAC-1086: Split TunnelRequestService.createTunnel method into three methods solving separate tasks. 2015-02-13 16:32:36 +06:00
Michael Jumper
6307ba0921 GUAC-1051: Ensure getConnectionHistory() returns a List with a well-defined type. 2015-02-06 16:51:19 -08:00
James Muehlner
f7e1f3a303 GUAC-997 Added active user count to REST API and UI. 2015-01-27 22:20:20 -08:00
Michael Jumper
0893493893 GUAC-1001: Treat queries with empty permission filter lists as unfiltered. 2015-01-22 16:45:47 -08:00
Michael Jumper
97189cb991 GUAC-1010: Only query contents of connection groups if they are not balancing or we have admin permission. Fix rendering of balancing groups for non-admins. 2015-01-20 20:38:59 -08:00
James Muehlner
9489eaa122 GUAC-1000 User list should be filtered based on update and delete permission - furthermore admins should always have access to any user. 2015-01-20 19:22:09 -08:00
James Muehlner
459449c6d3 GUAC-995 Improve permission checking around connections and groups. 2015-01-13 21:27:54 -08:00
James Muehlner
cdc0581a1a GUAC-995 Connection permission filter should take admin permission into account when filtering connection list. 2015-01-12 22:24:46 -08:00
Michael Jumper
354e3180db GUAC-971: Clarify documentation surrounding the credentials associated with a Guacamole session. 2015-01-05 16:42:59 -08:00
Michael Jumper
58f1093c58 GUAC-971: Pull username and password from HTTP "Authorization" header, if present, when username and password are not provided via parameters. 2015-01-05 15:37:54 -08:00
Michael Jumper
508a476e2e GUAC-971: Allow existing sessions/tokens to be updated through the login process. 2015-01-05 12:03:53 -08:00
Michael Jumper
3673f6cd03 GUAC-983: Move connections/groups based on parent, not parent of parent. 2015-01-04 21:13:22 -08:00
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