Commit Graph

  • e7af75ceed GUAC-1118: Do not include self in list of users in management UI. Michael Jumper 2015-03-11 00:16:09 -07:00
  • e6de629452 Merge pull request #110 from glyptodon/GUAC-801 Mike Jumper 2015-03-10 21:38:39 -07:00
  • 64a41daa1d GUAC-801 Use correct module name. James Muehlner 2015-03-10 21:35:55 -07:00
  • d31d214831 GUAC-801 Improved styling of password change dialog. James Muehlner 2015-03-10 21:28:38 -07:00
  • b32f358e7e GUAC-801 Implemented new endpoint for password update, and updated js to use the new endpoint. James Muehlner 2015-03-10 20:44:45 -07:00
  • 59d794ef96 GUAC-801 Merge master. James Muehlner 2015-03-10 18:52:03 -07:00
  • d57af488fa Merge pull request #109 from glyptodon/parent-cycles James Muehlner 2015-03-08 10:50:41 -07:00
  • f38c246ad0 GUAC-1110: Do not allow connection groups to be updated if doing so would create a cycle. Michael Jumper 2015-03-07 22:06:54 -08:00
  • 2897ff74d6 Merge pull request #108 from glyptodon/protect-users-from-themselves James Muehlner 2015-03-07 19:55:30 -08:00
  • 83477e5e75 GUAC-1114: Do not allow users to remove their own system permissions. Michael Jumper 2015-03-07 19:24:36 -08:00
  • 0ed12dc0eb GUAC-1114: Do not allow users to delete themselves. Michael Jumper 2015-03-07 19:15:45 -08:00
  • 1e4713c1fb Merge pull request #107 from glyptodon/psql-errors James Muehlner 2015-03-07 19:08:29 -08:00
  • 45b31064c0 GUAC-1103: Add missing explicit typecast. Michael Jumper 2015-03-07 19:01:16 -08:00
  • 331fa2d3ff Merge pull request #106 from glyptodon/check-parent-group James Muehlner 2015-03-07 16:17:27 -08:00
  • c6132d2f09 GUAC-1104: Add parent group validation. Switch to beforeCreate/beforeUpdate/beforeDelete validation functions. Michael Jumper 2015-03-07 15:13:51 -08:00
  • eb676c8b3f GUAC-1104: Move parent identifier functions to common base objects. Michael Jumper 2015-03-07 14:06:27 -08:00
  • f63b24713c Merge pull request #105 from glyptodon/postgres James Muehlner 2015-03-06 14:29:23 -08:00
  • 40bdfb57b3 GUAC-1103: Update README to include PostgresQL. Michael Jumper 2015-03-06 13:14:33 -08:00
  • ee3d8f77c2 GUAC-1103: Add missing typecase for connection group type. Michael Jumper 2015-03-06 13:03:41 -08:00
  • db6a9f07a3 GUAC-1103: Fix case of user READ permission. Michael Jumper 2015-03-06 12:50:33 -08:00
  • 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. Michael Jumper 2015-03-06 12:48:06 -08:00
  • 4fb2f4e047 GUAC-1103: Allow unsalted passwords from external systems. Michael Jumper 2015-03-05 11:45:03 -08:00
  • 187f61b483 GUAC-1103: Explicitly cast strings to integers. Michael Jumper 2015-03-02 20:03:44 -08:00
  • dbab6acd2c GUAC-1103: No INSERT IGNORE in postgres. Michael Jumper 2015-03-02 19:47:42 -08:00
  • 233c12b2a1 GUAC-1103: Add PostgreSQL to .tar.gz assembly. Michael Jumper 2015-03-02 19:46:33 -08:00
  • 4a0213397b GUAC-1103: Convert string identifiers to integer where known to be integers. Michael Jumper 2015-03-02 18:00:12 -08:00
  • 06a7ab4cec GUAC-1103: Explicitly cast permission types. Michael Jumper 2015-03-02 17:39:43 -08:00
  • 4e08c10f94 GUAC-1103: Translate copied MySQL schema to PostgreSQL. Michael Jumper 2015-03-02 15:15:38 -08:00
  • 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. Michael Jumper 2015-03-02 12:21:24 -08:00
  • d731d9a404 Merge pull request #103 from glyptodon/group-policy James Muehlner 2015-03-05 18:04:03 -08:00
  • 91449624cc Merge pull request #104 from glyptodon/permission-permissions James Muehlner 2015-03-05 17:57:49 -08:00
  • 8ae0215e5f GUAC-1113: Require only READ to read another user's permissions. Michael Jumper 2015-03-05 17:35:30 -08:00
  • 9d6828bf3a GUAC-1105: Reduce code complexity of AbstractGuacamoleSocketService. Michael Jumper 2015-03-05 16:36:50 -08:00
  • 3166114430 GUAC-1105: Throw GuacamoleClientTooManyException if connection group usage is denied due to duplicate use. Michael Jumper 2015-03-05 15:25:42 -08:00
  • 3317728658 GUAC-1105: Find first available, least-used seat in multiseat policy. Michael Jumper 2015-03-05 15:21:56 -08:00
  • a2b4b62d9f GUAC-1105: Fix balancing policy semantics. Michael Jumper 2015-03-05 14:04:34 -08:00
  • f513fa6e2e GUAC-801 Created password update dialog on home screen, grant self READ and UPDATE permission to users upon creation, and added sql update script to grant self READ and UPDATE permissions for users in pre-existing databases. James Muehlner 2015-03-04 23:18:16 -08:00
  • e35a26ce6a Merge pull request #101 from glyptodon/java-hash James Muehlner 2015-03-04 15:28:22 -08:00
  • 0039769d46 Merge pull request #102 from glyptodon/group-rest-npe James Muehlner 2015-03-04 14:53:09 -08:00
  • 51b8cf7c11 GUAC-1108: Use retrieval service for retrieving connection groups. Avoid possible NPE. Michael Jumper 2015-03-04 14:37:43 -08:00
  • a4a3de002b GUAC-1109: Do not rely on SHA2(). Handle password hashing in Java. Michael Jumper 2015-03-04 14:23:56 -08:00
  • 969db70be9 Merge pull request #100 from glyptodon/concurrent-policy James Muehlner 2015-03-02 16:09:18 -08:00
  • c9f7bdef0d GUAC-1101: Use SSL if requested. Use provided client information. Michael Jumper 2015-03-01 23:43:25 -08:00
  • bc918d3b04 GUAC-1101: Separate configuration and record saving into own functions. Michael Jumper 2015-03-01 23:06:23 -08:00
  • feaa2fd63a GUAC-1101: Do not release connections more than once. Michael Jumper 2015-03-01 21:52:14 -08:00
  • 3f22026c9e GUAC-1101: Implement reserved concurrency policy. Michael Jumper 2015-03-01 21:08:01 -08:00
  • a824ef14ea GUAC-1101: Implement multiseat and single-seat policies. Stub reserved policy. Select policy based on configuration properties. Michael Jumper 2015-03-01 17:25:59 -08:00
  • 9e7868cd6c Merge pull request #99 from glyptodon/balancing-groups James Muehlner 2015-03-01 18:30:30 -08:00
  • b6c36a12e5 GUAC-1101: Manage active connection records using sets rather than lists. Michael Jumper 2015-03-01 18:05:35 -08:00
  • 207d5e4330 GUAC-1101: Track connection group usage. Michael Jumper 2015-03-01 15:03:07 -08:00
  • 89194b432d GUAC-1101: Implement balancing. Michael Jumper 2015-03-01 13:59:54 -08:00
  • edcb869c20 GUAC-1101: Username parameter of selectOne() is "username", not "identifier". Michael Jumper 2015-03-01 13:59:34 -08:00
  • 6783d1c077 Merge pull request #98 from glyptodon/mysql-speed James Muehlner 2015-03-01 13:16:50 -08:00
  • 6f8b0ba41e GUAC-1101: Implement connection and group duplicate checks. Fix username duplicate check. Michael Jumper 2015-03-01 12:05:58 -08:00
  • 1af52cffa4 GUAC-1101: Insert implicit permissions for created objects. Michael Jumper 2015-02-28 23:25:14 -08:00
  • d104a3170b GUAC-1101: Do not query accessible identifiers if none given. Michael Jumper 2015-02-28 22:46:46 -08:00
  • 12c00c9749 GUAC-1101: Add missing selectAccessibleIdentifiers query. Fix selectOne for object permissions. Michael Jumper 2015-02-28 21:05:32 -08:00
  • 8d2e953a23 GUAC-1101: Implement querying of user permissions. Michael Jumper 2015-02-28 20:29:07 -08:00
  • 9f22d6bd71 GUAC-1101: Implement querying of connection group permissions. Michael Jumper 2015-02-28 19:27:14 -08:00
  • 820ffed959 GUAC-1101: Implement querying of connection permissions. Michael Jumper 2015-02-28 18:53:07 -08:00
  • 7d399a0fbe GUAC-1101: Implement getAccessibleObjects() and supporting methods. Michael Jumper 2015-02-28 15:07:04 -08:00
  • 03633fb902 GUAC-1101: Move tracking of current user into RestrictedObject. Michael Jumper 2015-02-28 14:27:27 -08:00
  • 68fd8e225c GUAC-1101: Partial object permission implementation. Michael Jumper 2015-02-28 13:53:07 -08:00
  • 925479455a GUAC-1101: Add extensions to main parent pom.xml, now that no extension depends on external systems. Michael Jumper 2015-02-28 12:50:28 -08:00
  • acb6ea44fa GUAC-1101: Remove mention of MySQL from generic JDBC code. Michael Jumper 2015-02-28 12:11:39 -08:00
  • fc25bb33aa GUAC-1101: Rename guacamole-auth-mysql hierarchically. Michael Jumper 2015-02-27 21:57:01 -08:00
  • 410f789b03 GUAC-1101: Inherit parent version and dependencies. Michael Jumper 2015-02-27 21:45:01 -08:00
  • a271550bcb GUAC-1101: Move JDBC-related auth into single parent project. Michael Jumper 2015-02-27 21:24:11 -08:00
  • 2d175f8792 GUAC-1101: Split JDBC and MySQL code into separate projects. Michael Jumper 2015-02-27 18:43:51 -08:00
  • bcb603a4b8 GUAC-1101: Separate database-specific concerns from Guice and MyBatis config. Michael Jumper 2015-02-27 17:36:09 -08:00
  • 883cc051da GUAC-1101: Begin separating out the common JDBC base of everything. Michael Jumper 2015-02-27 16:29:34 -08:00
  • c19b43ce95 GUAC-1101: Reorganize everything into org.glyptodon.guacamole.auth.mysql packages based on related guacamole-ext type. Michael Jumper 2015-02-27 16:15:26 -08:00
  • 872607eb2c GUAC-1101: Fix connection-related comments. Michael Jumper 2015-02-27 14:01:49 -08:00
  • ac14cf0ff3 GUAC-1101: Implement connection groups. Michael Jumper 2015-02-27 14:00:45 -08:00
  • 111581e5cb GUAC-1101: Use "useGeneratedKeys" to get generated keys after insert. Michael Jumper 2015-02-26 23:37:10 -08:00
  • 9159df5ee4 GUAC-1101: Add parameters upon insertion of new connection. Michael Jumper 2015-02-26 23:32:27 -08:00
  • 9dffabfd23 GUAC-1101: Extract common base classes from user and connection. Add ID to connection. Michael Jumper 2015-02-26 22:29:34 -08:00
  • 1ac9f92206 GUAC-1101: Filter configurations through TokenFilter upon connecting. Michael Jumper 2015-02-25 16:50:52 -08:00
  • 89f0f4783e GUAC-1101: Include active connections in history. Insert history records into database when connections close. Michael Jumper 2015-02-25 16:03:59 -08:00
  • fdab3c51b2 GUAC-1101: Sort connection records in descending order. Michael Jumper 2015-02-25 15:02:00 -08:00
  • 57e3fb865e GUAC-1101: Implement connection record retrieval. Michael Jumper 2015-02-25 14:13:49 -08:00
  • 1851a394ac GUAC-1101: Implement connection parameter update. Michael Jumper 2015-02-25 11:51:41 -08:00
  • a0c2c666e7 GUAC-1101: Remove old socket implementation. Michael Jumper 2015-02-24 21:44:22 -08:00
  • 28832084db GUAC-1101: Move connection logic into GuacamoleSocketService, with policy-specific implementations. Michael Jumper 2015-02-24 20:49:38 -08:00
  • 0c528f00eb GUAC-1101: Remove need for old MySQLConstants. Michael Jumper 2015-02-24 18:01:26 -08:00
  • a797dd8a45 GUAC-1101: The connection ID is _NOT_ the connection identifier. It's the unique ID assigned by guacd for the sake of screen sharing. Michael Jumper 2015-02-24 17:47:48 -08:00
  • 1430c9ce3a GUAC-1101: Test permissions prior to retrieving connection parameters. Michael Jumper 2015-02-24 17:44:09 -08:00
  • e584447a69 GUAC-1101: Load connection parameters upon request. Michael Jumper 2015-02-24 17:29:39 -08:00
  • 14ebda6b37 GUAC-1101: Remove unnecessary import. Michael Jumper 2015-02-24 17:11:28 -08:00
  • 5f8e67cddb GUAC-1101: Map parameters. Implement connect() on connection. Michael Jumper 2015-02-24 15:05:59 -08:00
  • 925687fc90 GUAC-1101: Add permission check upon connect. Move connection stub into connection service. Add hasObjectPermission() utility function. Michael Jumper 2015-02-24 12:18:15 -08:00
  • ee3f817bbd GUAC-1101: Properly translate to/from NULL parent using the root identifier. Michael Jumper 2015-02-23 15:54:20 -08:00
  • 0e4507f3d1 GUAC-1101: The connection name is stored in "connection_name", not "name". Michael Jumper 2015-02-23 15:53:48 -08:00
  • 9316689cff GUAC-1101: Implement root connection group. Michael Jumper 2015-02-23 15:40:08 -08:00
  • 85e84b6d3e GUAC-1101: Map connections (but not parameters or history). Add ConnectionDirectory. Michael Jumper 2015-02-23 15:12:56 -08:00
  • f78281e3c8 GUAC-1101: Migrate to recent API changes on batch-directory branch. Michael Jumper 2015-02-23 13:23:33 -08:00
  • 9c161c9fc6 GUAC-1101: Allow implementations to validate objects prior to create/update. Michael Jumper 2015-02-15 14:06:20 -08:00
  • c406ceb331 GUAC-1101: Add note regarding missing permission creation. Michael Jumper 2015-02-14 00:15:55 -08:00
  • c1ef4bfdd2 GUAC-1101: Fix user creation/deletion. Fix system permission modification. Michael Jumper 2015-02-14 00:14:26 -08:00
  • 0bf7b97558 GUAC-1101: User creation permission is sufficient for access to management screen. Michael Jumper 2015-02-14 00:11:43 -08:00