Michael Jumper
|
68c3d36025
|
GUAC-1133: Redirect to proper parent URL for given management pages (fixes GUAC-1137).
|
2015-03-19 15:11:17 -07:00 |
|
Michael Jumper
|
35f3d9e158
|
GUAC-1133: Modify section headers to match menu option.
|
2015-03-19 15:03:32 -07:00 |
|
Michael Jumper
|
70e7d1b329
|
GUAC-1133: Fix disabling of management menu options for users/connections/sessions.
|
2015-03-19 15:01:53 -07:00 |
|
Michael Jumper
|
e8d9a671a4
|
GUAC-1133: Improve session table spacing.
|
2015-03-19 14:52:42 -07:00 |
|
Michael Jumper
|
4ae7e6072f
|
GUAC-1133: Fix reference to non-existent MANAGE namespace.
|
2015-03-19 14:52:18 -07:00 |
|
Michael Jumper
|
ed3ee60cc5
|
GUAC-1133: Add session placeholder.
|
2015-03-19 14:38:23 -07:00 |
|
Michael Jumper
|
292b01d475
|
GUAC-1133: Add disabled button styling.
|
2015-03-19 14:19:20 -07:00 |
|
Michael Jumper
|
1b3b0df12c
|
GUAC-1133: Add session table styling.
|
2015-03-19 14:18:43 -07:00 |
|
Michael Jumper
|
2eeed36797
|
GUAC-1133: Apply common styling and form to management pages.
|
2015-03-19 14:00:32 -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
|
3273cd2645
|
GUAC-1132: Flesh out stubbed session-related translation text. Mark "Kill Sessions" button as dangerous.
|
2015-03-19 13:00:51 -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 |
|
Mike Jumper
|
e174bdc7a9
|
Merge pull request #117 from glyptodon/session-management-ui
GUAC-1133 Started work on session management UI
|
2015-03-18 11:34:00 -07:00 |
|
Michael Jumper
|
e1155c0303
|
GUAC-1132: Remove unnecessary public declarations.
|
2015-03-17 16:48:19 -07:00 |
|
Michael Jumper
|
c4eea21dee
|
GUAC-1132: Fix typo - it's a tunnel service now.
|
2015-03-17 16:41:13 -07:00 |
|
Michael Jumper
|
dea4ac3cf1
|
GUAC-1132: Implement JavaScript tunnel service.
|
2015-03-17 16:26:43 -07:00 |
|
Michael Jumper
|
c2192c4138
|
GUAC-1132: Implement getActiveConnection() on UserContext.
|
2015-03-17 16:18:31 -07:00 |
|
Michael Jumper
|
d55de3e869
|
GUAC-1132: Refactor much of SynchronizedGuacamoleTunnel into AbstractGuacamaoleTunnel. Rename to SimpleGuacamoleTunnel.
|
2015-03-17 15:52:45 -07:00 |
|
Michael Jumper
|
a345ee7385
|
GUAC-1132: Add missing @Override annotations.
|
2015-03-17 15:40:19 -07:00 |
|
Michael Jumper
|
cd52b25b94
|
GUAC-1132: Add support for getRemoteHost() of ConnectionRecord. Store remote host within AuthenticatedUser.
|
2015-03-17 15:13:32 -07:00 |
|
Michael Jumper
|
d0c57a2378
|
GUAC-1132: Implement tunnel REST service.
|
2015-03-17 13:45:55 -07:00 |
|
Michael Jumper
|
5ce0a3a5a4
|
GUAC-1132: Socket service is now really tunnel service.
|
2015-03-17 13:31:26 -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
|
129bb688f4
|
GUAC-1132: For consistency, rename getActiveSocket() to getSocket().
|
2015-03-17 12:27:14 -07:00 |
|
Michael Jumper
|
f9bb25fdb2
|
GUAC-1132: Associate active socket with connection record.
|
2015-03-17 12:11:29 -07:00 |
|
Michael Jumper
|
c7827e0e3f
|
GUAC-1132: Implement tracking of all active connections.
|
2015-03-16 16:32:47 -07:00 |
|
Michael Jumper
|
1e8d68d611
|
GUAC-1132: Set of active connections should be synchronized.
|
2015-03-16 16:31:39 -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
|
4475fcb7fb
|
GUAC-1120: Move notifications into own service.
|
2015-03-12 17:34:26 -07:00 |
|
Michael Jumper
|
ad43949915
|
GUAC-1120: Only align password dialog fields to the right.
|
2015-03-12 16:06:20 -07:00 |
|
Michael Jumper
|
91dfa04a52
|
GUAC-1120: Fix incorrect translation string names.
|
2015-03-12 16:06:13 -07:00 |
|
Michael Jumper
|
9da1026241
|
GUAC-1120: Restore password dialog styling.
|
2015-03-12 14:24:16 -07:00 |
|
Michael Jumper
|
0aff801642
|
GUAC-1120: Display menu options as disabled if they are not relevant. Navigate explicitly via click event, in case browser depends on click propagation to handle href, but keep href for sake of "open in new tab", etc.
|
2015-03-12 14:21:18 -07:00 |
|
Michael Jumper
|
fea085fd7b
|
GUAC-1120: Ensure proper rendering of menu on old Firefox.
|
2015-03-12 12:49:32 -07:00 |
|
Michael Jumper
|
eb86fadbcc
|
GUAC-1120: Increase menu spacing and hover contrast. Add menu indicator (down arrow).
|
2015-03-12 11:53:15 -07:00 |
|
Michael Jumper
|
0f4662daff
|
GUAC-1120: Close menu when user clicks outside menu.
|
2015-03-12 00:00:50 -07:00 |
|
Michael Jumper
|
1c75e9792d
|
GUAC-1120: Toggle visibility of user menu upon click.
|
2015-03-11 23:25:32 -07:00 |
|
Michael Jumper
|
ddbfacdf2f
|
GUAC-1120: Use consistent styles for highlighting. Adjust for contrast. Only show menu options when open.
|
2015-03-11 23:25:05 -07:00 |
|
Michael Jumper
|
38d3d1930c
|
GUAC-1120: Use flex layout for headers containing the user menu.
|
2015-03-11 22:50:53 -07:00 |
|
Michael Jumper
|
563a1d1af2
|
GUAC-1120: Improve user menu style. Add dark icons.
|
2015-03-11 19:43:55 -07:00 |
|
Michael Jumper
|
191046712c
|
GUAC-1120: Add rudimentary menu styling.
|
2015-03-11 18:34:19 -07:00 |
|
Michael Jumper
|
9a8aa14674
|
GUAC-1120: Move logout panel to common user menu.
|
2015-03-11 18:34:19 -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 |
|
Michael Jumper
|
86ce781d8e
|
GUAC-1119: Redirect to login ONLY for requests to /api/tokens, and ONLY if not already at login.
|
2015-03-11 15:10:00 -07:00 |
|
Michael Jumper
|
e7af75ceed
|
GUAC-1118: Do not include self in list of users in management UI.
|
2015-03-11 00:16:09 -07:00 |
|
Mike Jumper
|
e6de629452
|
Merge pull request #110 from glyptodon/GUAC-801
GUAC-801 User password management
|
2015-03-10 21:38:39 -07:00 |
|
Michael Jumper
|
f38c246ad0
|
GUAC-1110: Do not allow connection groups to be updated if doing so would create a cycle.
|
2015-03-07 22:10:17 -08:00 |
|
Michael Jumper
|
83477e5e75
|
GUAC-1114: Do not allow users to remove their own system permissions.
|
2015-03-07 19:24:36 -08:00 |
|
Michael Jumper
|
0ed12dc0eb
|
GUAC-1114: Do not allow users to delete themselves.
|
2015-03-07 19:15:45 -08:00 |
|
Michael Jumper
|
45b31064c0
|
GUAC-1103: Add missing explicit typecast.
|
2015-03-07 19:01:16 -08:00 |
|
Michael Jumper
|
c6132d2f09
|
GUAC-1104: Add parent group validation. Switch to beforeCreate/beforeUpdate/beforeDelete validation functions.
|
2015-03-07 15:25:30 -08:00 |
|
Michael Jumper
|
eb676c8b3f
|
GUAC-1104: Move parent identifier functions to common base objects.
|
2015-03-07 14:06:27 -08:00 |
|
Michael Jumper
|
40bdfb57b3
|
GUAC-1103: Update README to include PostgresQL.
|
2015-03-06 13:14:33 -08:00 |
|
Michael Jumper
|
ee3d8f77c2
|
GUAC-1103: Add missing typecase for connection group type.
|
2015-03-06 13:03:41 -08:00 |
|
Michael Jumper
|
db6a9f07a3
|
GUAC-1103: Fix case of user READ permission.
|
2015-03-06 12:50:33 -08:00 |
|
Michael Jumper
|
8f557ed338
|
GUAC-1103: Fix guacadmin user creation script. Must not insert IDs directly into serial columns - doing so clashes with the sequence resulting in PK failures upon insert.
|
2015-03-06 12:48:12 -08:00 |
|
Michael Jumper
|
4fb2f4e047
|
GUAC-1103: Allow unsalted passwords from external systems.
|
2015-03-06 11:02:00 -08:00 |
|
Michael Jumper
|
187f61b483
|
GUAC-1103: Explicitly cast strings to integers.
|
2015-03-06 11:02:00 -08:00 |
|
Michael Jumper
|
dbab6acd2c
|
GUAC-1103: No INSERT IGNORE in postgres.
|
2015-03-06 11:02:00 -08:00 |
|
Michael Jumper
|
233c12b2a1
|
GUAC-1103: Add PostgreSQL to .tar.gz assembly.
|
2015-03-06 11:02:00 -08:00 |
|
Michael Jumper
|
4a0213397b
|
GUAC-1103: Convert string identifiers to integer where known to be integers.
|
2015-03-06 11:01:59 -08:00 |
|
Michael Jumper
|
06a7ab4cec
|
GUAC-1103: Explicitly cast permission types.
|
2015-03-06 11:01:59 -08:00 |
|
Michael Jumper
|
4e08c10f94
|
GUAC-1103: Translate copied MySQL schema to PostgreSQL.
|
2015-03-06 11:01:59 -08:00 |
|
Michael Jumper
|
15240cc7b1
|
GUAC-1103: Add stubbed PostgreSQL authentication by copying the MySQL auth. Has not yet been tested against an actual DB nor the PostgreSQL JDBC driver.
|
2015-03-06 11:01:52 -08:00 |
|
Michael Jumper
|
8ae0215e5f
|
GUAC-1113: Require only READ to read another user's permissions.
|
2015-03-05 17:36:39 -08:00 |
|
Michael Jumper
|
9d6828bf3a
|
GUAC-1105: Reduce code complexity of AbstractGuacamoleSocketService.
|
2015-03-05 16:36:50 -08:00 |
|
Michael Jumper
|
3166114430
|
GUAC-1105: Throw GuacamoleClientTooManyException if connection group usage is denied due to duplicate use.
|
2015-03-05 15:25:42 -08:00 |
|
Michael Jumper
|
3317728658
|
GUAC-1105: Find first available, least-used seat in multiseat policy.
|
2015-03-05 15:21:56 -08:00 |
|
Michael Jumper
|
a2b4b62d9f
|
GUAC-1105: Fix balancing policy semantics.
|
2015-03-05 14:04:34 -08: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
|
a4a3de002b
|
GUAC-1109: Do not rely on SHA2(). Handle password hashing in Java.
|
2015-03-04 14:23:56 -08:00 |
|
Michael Jumper
|
c9f7bdef0d
|
GUAC-1101: Use SSL if requested. Use provided client information.
|
2015-03-01 23:43:50 -08:00 |
|
Michael Jumper
|
bc918d3b04
|
GUAC-1101: Separate configuration and record saving into own functions.
|
2015-03-01 23:08:16 -08:00 |
|
Michael Jumper
|
feaa2fd63a
|
GUAC-1101: Do not release connections more than once.
|
2015-03-01 21:52:14 -08:00 |
|
Michael Jumper
|
3f22026c9e
|
GUAC-1101: Implement reserved concurrency policy.
|
2015-03-01 21:08:01 -08:00 |
|
Michael Jumper
|
a824ef14ea
|
GUAC-1101: Implement multiseat and single-seat policies. Stub reserved policy. Select policy based on configuration properties.
|
2015-03-01 18:32:27 -08:00 |
|
Michael Jumper
|
b6c36a12e5
|
GUAC-1101: Manage active connection records using sets rather than lists.
|
2015-03-01 18:05:35 -08:00 |
|
Michael Jumper
|
207d5e4330
|
GUAC-1101: Track connection group usage.
|
2015-03-01 15:03:07 -08:00 |
|
Michael Jumper
|
89194b432d
|
GUAC-1101: Implement balancing.
|
2015-03-01 14:13:12 -08:00 |
|
Michael Jumper
|
edcb869c20
|
GUAC-1101: Username parameter of selectOne() is "username", not "identifier".
|
2015-03-01 13:59:34 -08:00 |
|
Michael Jumper
|
6f8b0ba41e
|
GUAC-1101: Implement connection and group duplicate checks. Fix username duplicate check.
|
2015-03-01 12:05:58 -08:00 |
|
Michael Jumper
|
1af52cffa4
|
GUAC-1101: Insert implicit permissions for created objects.
|
2015-02-28 23:26:56 -08:00 |
|
Michael Jumper
|
d104a3170b
|
GUAC-1101: Do not query accessible identifiers if none given.
|
2015-02-28 23:26:56 -08:00 |
|
Michael Jumper
|
12c00c9749
|
GUAC-1101: Add missing selectAccessibleIdentifiers query. Fix selectOne for object permissions.
|
2015-02-28 23:26:51 -08:00 |
|
Michael Jumper
|
8d2e953a23
|
GUAC-1101: Implement querying of user permissions.
|
2015-02-28 23:26:51 -08:00 |
|
Michael Jumper
|
9f22d6bd71
|
GUAC-1101: Implement querying of connection group permissions.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
820ffed959
|
GUAC-1101: Implement querying of connection permissions.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
7d399a0fbe
|
GUAC-1101: Implement getAccessibleObjects() and supporting methods.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
03633fb902
|
GUAC-1101: Move tracking of current user into RestrictedObject.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
68fd8e225c
|
GUAC-1101: Partial object permission implementation.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
925479455a
|
GUAC-1101: Add extensions to main parent pom.xml, now that no extension depends on external systems.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
acb6ea44fa
|
GUAC-1101: Remove mention of MySQL from generic JDBC code.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
fc25bb33aa
|
GUAC-1101: Rename guacamole-auth-mysql hierarchically.
|
2015-02-28 23:26:50 -08:00 |
|
Michael Jumper
|
410f789b03
|
GUAC-1101: Inherit parent version and dependencies.
|
2015-02-28 23:26:49 -08:00 |
|
Michael Jumper
|
a271550bcb
|
GUAC-1101: Move JDBC-related auth into single parent project.
|
2015-02-28 23:26:49 -08:00 |
|
Michael Jumper
|
2d175f8792
|
GUAC-1101: Split JDBC and MySQL code into separate projects.
|
2015-02-28 23:26:49 -08:00 |
|
Michael Jumper
|
bcb603a4b8
|
GUAC-1101: Separate database-specific concerns from Guice and MyBatis config.
|
2015-02-28 23:26:49 -08:00 |
|