Commit Graph

2353 Commits

Author SHA1 Message Date
James Muehlner
ce2b091afb Merge pull request #111 from glyptodon/no-self-admin
GUAC-1118: Do not include self in list of users in management UI.
2015-03-11 08:41:39 -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
James Muehlner
64a41daa1d GUAC-801 Use correct module name. 2015-03-10 21:35:55 -07:00
James Muehlner
d31d214831 GUAC-801 Improved styling of password change dialog. 2015-03-10 21:28:38 -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
James Muehlner
59d794ef96 GUAC-801 Merge master. 2015-03-10 18:52:03 -07:00
James Muehlner
d57af488fa Merge pull request #109 from glyptodon/parent-cycles
GUAC-1110: Do not allow connection groups to be updated if doing so would create a cycle.
2015-03-08 10:50:41 -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
James Muehlner
2897ff74d6 Merge pull request #108 from glyptodon/protect-users-from-themselves
GUAC-1114: Do not allow users to delete themselves, nor remove their own system permissions.
2015-03-07 19:55:30 -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
James Muehlner
1e4713c1fb Merge pull request #107 from glyptodon/psql-errors
GUAC-1103: Add missing explicit typecast.
2015-03-07 19:08:29 -08:00
Michael Jumper
45b31064c0 GUAC-1103: Add missing explicit typecast. 2015-03-07 19:01:16 -08:00
James Muehlner
331fa2d3ff Merge pull request #106 from glyptodon/check-parent-group
GUAC-1104: Validate changes to parent groups
2015-03-07 16:17:27 -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
James Muehlner
f63b24713c Merge pull request #105 from glyptodon/postgres
GUAC-1103: Add support for PostgresQL.
2015-03-06 14:29:23 -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
James Muehlner
d731d9a404 Merge pull request #103 from glyptodon/group-policy
GUAC-1105: Fix group policies regarding duplicate connections
2015-03-05 18:04:03 -08:00
James Muehlner
91449624cc Merge pull request #104 from glyptodon/permission-permissions
GUAC-1113: Require only READ to read another user's permissions.
2015-03-05 17:57:49 -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
James Muehlner
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. 2015-03-04 23:18:16 -08:00
James Muehlner
e35a26ce6a Merge pull request #101 from glyptodon/java-hash
GUAC-1109: Do not rely on SHA2(). Handle password hashing in Java.
2015-03-04 15:28:22 -08:00
James Muehlner
0039769d46 Merge pull request #102 from glyptodon/group-rest-npe
GUAC-1108: Use retrieval service for retrieving connection groups. Avoid possible NPE.
2015-03-04 14:53:09 -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
James Muehlner
969db70be9 Merge pull request #100 from glyptodon/concurrent-policy
GUAC-1101: Implement concurrent use policies.
2015-03-02 16:09:18 -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
James Muehlner
9e7868cd6c Merge pull request #99 from glyptodon/balancing-groups
GUAC-1101: Implement balancing groups.
2015-03-01 18:30:30 -08:00
Michael Jumper
b6c36a12e5 GUAC-1101: Manage active connection records using sets rather than lists. 2015-03-01 18:05:35 -08:00