Commit Graph
100 Commits
Author SHA1 Message Date
James Muehlner 6b3ce453db Ticket #33: Expose new 'cursor' parameter for configuring local/remote cursor. 2013-08-27 08:28:17 -07:00
James Muehlner b6fda0f206 Ticket #399: Made modification methods not part of the public Interface. 2013-08-22 10:19:19 -07:00
James Muehlner 102fd1ce61 Ticket #399: Allow modifying SimpleConnectionDirectory. 2013-08-22 09:38:23 -07:00
James Muehlner 83e820e7ba Fixing NPE found when not having required host and port properties. 2013-08-21 14:57:29 -07:00
James Muehlner 7111fec092 Ticket #390: Made changes suggested in code review. 2013-08-18 21:49:01 -07:00
James Muehlner 681a0201ba Ticket #390: Added mysql-disallow-duplicate-connections property and enforced connection and connectionGroup access restrictions thereof. 2013-08-18 19:32:22 -07:00
James Muehlner d8e8eae489 Ticket #395: Fixed some small bugs. 2013-08-16 21:33:26 -07:00
James Muehlner 32c09e9dae Ticket #395: Add automatic READ and UPDATE permissions to ROOT in the permission checks. 2013-08-16 21:26:08 -07:00
James Muehlner d3b94abbdd Ticket #263: Fixed variable name in comment. 2013-08-15 10:50:27 -07:00
James Muehlner 1ba07bc03b Ticket #263: Make sure that no group cycles can be created, and change it so you can move items to ROOT. 2013-08-15 10:33:31 -07:00
James Muehlner e55131c3c5 Ticket #263: Made sure that we can't create connection group cycles. 2013-08-15 09:49:42 -07:00
James Muehlner 87b1b56b7f Ticket #263: Make sure to compare the correct object types in the group usage test. 2013-08-15 01:19:19 -07:00
James Muehlner a5d22cb10d Merge branch 'unstable' of git://github.com/glyptodon/guacamole-client into unstable 2013-08-15 01:12:36 -07:00
James Muehlner 7e334e3559 Ticket #263: Group admins can use connection groups however they wish. 2013-08-15 01:07:07 -07:00
James Muehlner a3d7f23c9e Ticket #263: Add CREATE_PERMISSION_GROUP permission. 2013-08-14 23:58:06 -07:00
James Muehlner a96ce64589 Ticket #263: Added connection group permissions to user update CRUD servlet. 2013-08-14 23:54:11 -07:00
James Muehlner 2f239ca203 Ticket #263: Checking correct parentID for move(). 2013-08-14 21:45:13 -07:00
James Muehlner c600e289c3 Ticket #263: Root group is now organizational. 2013-08-14 17:24:41 -07:00
James Muehlner 0abd544165 Ticket #263: Fixed bugs around not being able to add connections or groups into the root group. 2013-08-14 16:45:30 -07:00
James Muehlner 28dbd67da6 Ticket #263: Add cascade delete onto parentID constraints. 2013-08-14 16:06:02 -07:00
James Muehlner 6ab4b9ec15 Ticket #263: Fixed issues from code review. 2013-08-13 23:48:35 -07:00
James Muehlner 58fe537913 Ticket #263: Fixed issues from code review. 2013-08-13 23:43:21 -07:00
James Muehlner 2e2a62bb4d Ticket #263: Modified CRUD servlets for ConnectionGroup compatibility. 2013-08-13 23:10:50 -07:00
James Muehlner beedf0eb39 Ticket #263: Fixed connection vs group copy-paste bug. 2013-08-13 21:12:55 -07:00
James Muehlner e13429c818 Ticket #263: Fixed usages of CREATE_CONNECTION_GROUP permission throughout. 2013-08-13 21:00:57 -07:00
James Muehlner 2269073aed Ticket #263: Corrected Example parameters. 2013-08-13 20:21:29 -07:00
James Muehlner 2467c5469f Ticket #263: Fixed some exceptions. 2013-08-13 18:48:17 -07:00
James Muehlner 2e990edc22 Ticket #263: Fixed name of existing connection unique key. 2013-08-09 11:04:28 -07:00
James Muehlner bb7aed5c1d Ticket #263: Fixing build by using root group connection directory in CRUD operations. 2013-08-09 10:38:40 -07:00
James Muehlner 18836df861 Ticket #263: Cleaned up a bit of un-needed code from the last change. 2013-08-09 10:03:18 -07:00
James Muehlner 8e35804c85 Ticket #263: Changes in response to code review. 2013-08-09 10:00:45 -07:00
James Muehlner c4e3ff1122 Ticket #263: Fixed a couple of bugs after testing. 2013-08-09 00:12:14 -07:00
James Muehlner e7ec3399c6 Ticket #263: Changed name to activeConnectionMap. 2013-08-08 21:06:38 -07:00
James Muehlner 8a8dce9075 Ticket #263: Refactored ActiveConnectionMap and added group load balancing. 2013-08-08 21:06:37 -07:00
James Muehlner e715e99509 Ticket #263: Added parentID for created connections and groups. 2013-08-08 21:01:15 -07:00
James Muehlner a631180699 Ticket #263: Fixed permissions to use identifiers instead of names. 2013-08-08 21:01:15 -07:00
James Muehlner 52490ca8ab Ticket #263: Switched to enum for connection group type. 2013-08-08 21:01:15 -07:00
James Muehlner a7f45e8244 Ticket #263: You need READ to be able to connect to a group. 2013-08-08 21:01:15 -07:00
James Muehlner 419166b3a1 Ticket #263: Finalizing changes. 2013-08-08 21:01:14 -07:00
James Muehlner 010b5886db Ticket #263: . 2013-08-08 21:01:14 -07:00
James Muehlner bdc7a3db96 Ticket #263: More work on connection groups. 2013-08-08 21:01:14 -07:00
James Muehlner 6747c51b38 Ticket #263: Connections and groups should be unique only within the parent group. 2013-08-08 21:01:14 -07:00
James Muehlner c765a699c2 Ticket #263: More querying. 2013-08-08 21:01:14 -07:00
James Muehlner d5c49ff287 Ticket #263: Clarified permissioning. 2013-08-08 21:01:14 -07:00
James Muehlner dae8307b3f Ticker #263: Set up dependency injection for ConnectionGroupService. 2013-08-08 21:01:14 -07:00
James Muehlner 71c72085f8 Ticket #263: Improved guacamole-ext and added ConnectionGroup mapper. 2013-08-08 21:01:14 -07:00
James Muehlner aae2a8068a Ticket #263: Refined guacamole-ext. 2013-08-08 21:01:14 -07:00
James Muehlner 9cfb20d26e Ticket #263: Added EXECUTE permission to connection permission enum. 2013-08-08 21:01:14 -07:00
James Muehlner c95a5d95a1 Ticket #263: Made required guacamole-ext changes. 2013-08-08 21:01:14 -07:00
James Muehlner 012cd6c8b4 Ticket #263: Schema changes. 2013-08-08 21:01:14 -07:00
James Muehlner 1c9cd95fc9 Merge branch '314' into unstable 2013-07-09 19:15:34 -07:00
James Muehlner 022a7df33e Merge branch 'unstable' of git://github.com/glyptodon/guacamole-client into unstable 2013-07-09 19:15:19 -07:00
James Muehlner 3288dbf76f Ticket #314: Force POST requests to use UTF-8. 2013-07-09 19:11:24 -07:00
James Muehlner 1e9ace0e2a Merge branch '314' into unstable 2013-07-09 16:00:10 -07:00
James Muehlner 50f222985e Merge branch '314' into unstable 2013-07-09 15:49:22 -07:00
James Muehlner d0ae81fa0c Ticket 2013-07-09 15:43:29 -07:00
James Muehlner 883b24f73d Ticket 2013-07-09 11:14:41 -07:00
James Muehlner 2eb2ad3c53 Ticket 2013-07-01 11:07:26 -07:00
James Muehlner a06266f53f Ticket #241: Added client-side support for vnc repeater parameters. 2013-07-01 10:48:09 -07:00
James Muehlner d346c4c203 Ticket #371: If the user is not found, throw a security excpetion. 2013-06-25 10:55:17 -07:00
James Muehlner 9106d60518 Ticket #307: Added a specific check to make sure that the value is set for boolean parameters. 2013-04-22 22:05:45 -07:00
James Muehlner bd4a09a6ab Ticket #307: Reverting Netbeans automagic configuration change. 2013-04-12 09:22:33 -07:00
James Muehlner 67c0729b96 Merge branch 'unstable' of ssh://git.code.sf.net/p/guacamole/code into unstable 2013-04-11 22:58:59 -07:00
James Muehlner 414426b779 Ticket #307: Added missing 'value' parameter to the boolean checkbox parameters from the source xml through to the webapp. 2013-04-11 22:57:02 -07:00
James Muehlner 519ce5fd4c Merge branch 'master' of git://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole-auth-mysql 2013-03-04 23:31:20 -08:00
James Muehlner a400fa0e22 Ticket #269: Since the MyBatis mapping files are no longer manually generated, README.mybatis is no longer needed. 2013-03-04 23:30:44 -08:00
James Muehlner 3b7618a030 Ticket #269: Only a system administrator can add system permissions. 2013-03-03 21:58:41 -08:00
James Muehlner 00a699ade0 Ticket #269: Added full system administrator access to everything, and throwing GuacamoleClientException when empty or duplicate users or connections are added, or multiple connections are attempted when disallowed. 2013-03-03 20:19:46 -08:00
James Muehlner 4bfc219324 Ticket #269: ADMINISTER permission granted to admin user. 2013-03-03 19:39:43 -08:00
James Muehlner 6958b01eab Ticket #269: Limit maximum number of connection history records to 100. 2013-03-03 19:12:08 -08:00
James Muehlner 0810d082d3 Ticket #269: Improvements made with regards to the connection history. 2013-03-03 14:28:11 -08:00
James Muehlner c0d69860cb Ticket #269: Added new ADMINISTRATE permission to guacamole_system_permission. 2013-02-27 18:16:43 -08:00
James Muehlner 79872b9012 Ticket #269: Fixed password initialization in create user script, and removed hard-coded database names in XML mapping files. 2013-02-26 21:13:49 -08:00
James Muehlner 576bc8137f Ticket #269: Connection Id should refer to connection 2013-02-26 00:17:17 -08:00
James Muehlner 9f1f1e8197 Ticket #269: The first user should have full access to himself as well. 2013-02-25 21:20:14 -08:00
James Muehlner fa6479ddac Ticket #269: Modified MySQLUser to keep a set of new and removed permissions for efficiency. 2013-02-25 20:59:30 -08:00
James Muehlner 7a01ddb4f6 Ticket #269: The utility classes should more properly be known as services. 2013-02-25 18:39:49 -08:00
James Muehlner decf247815 Ticket #269: Updated myBatis example config file to reflect understanding that the mapping files have to be in the same
packge, in /resources folder.
2013-02-25 10:58:43 -08:00
James Muehlner 174f0be3df Ticket #269: Added documentation for new mysql-disallow-simultaneous-connections parameter. 2013-02-22 19:18:37 -08:00
James Muehlner 9f0bad5dbe Ticket #269: Removed whitespace at end of lines. 2013-02-21 23:03:37 -08:00
James Muehlner b88088f226 Ticket #269: Connection implementation completed. Testing and styling remain. 2013-02-21 22:58:08 -08:00
James Muehlner 41322b72de Ticket #269: Connection implementation completed. Testing and styling remain. 2013-02-21 22:57:15 -08:00
James Muehlner 4bbe2c9863 Ticket #269: Connection implementation completed. Testing and styling remain. 2013-02-21 22:56:43 -08:00
James Muehlner 253636bb4f Ticket #269: Connection.setConfiguration should not throw exceptions. 2013-02-20 22:20:19 -08:00
James Muehlner df50454f15 Ticket #269: Added hashcode functions for MySQLUSer and MySQLConnection. 2013-02-20 12:49:45 -08:00
James Muehlner 39665ad0f6 Ticket #269: Added a new utility class, and support for reading ConnectionRecord objects. 2013-02-20 00:07:59 -08:00
James Muehlner e48630513d Ticket #269: Modified return type of Connection.getHistory to be a List of ConnectionHistory implementors. 2013-02-20 00:06:30 -08:00
James Muehlner 1beb031a05 Ticket #269: The only permission needed to delete a user is DELETE_USER. 2013-02-15 10:38:15 -08:00
James Muehlner b5aa49aa69 Ticket #269: Added administrate permission on delete user, and initially give full access to newly created user. 2013-02-15 01:20:00 -08:00
James Muehlner e6e9200f98 Ticket #269: Added administrate permission checking. 2013-02-15 01:11:50 -08:00
James Muehlner 66fdcbe0b1 Ticket #269: Added permissions checks to UserDirectory actions, and improved PermissionCheckUtility 2013-02-13 19:02:41 -08:00
James Muehlner 3e484ab8f8 Ticket #269: Fixed comment 2013-02-13 12:18:22 -08:00
James Muehlner 3209f11d1f Ticket #269: Changed database permission enums from WRITE to UPDATE. 2013-02-13 12:13:30 -08:00
James Muehlner 6aaf271914 Ticket #269: guacamole-auth-mysql should not depend on itself. 2013-02-13 08:50:11 -08:00
James Muehlner 70b34ecf30 Ticket #269: More things implemented. Still to do: ConnectionDirectory, and enforcing permissions on things in general. 2013-02-12 23:35:13 -08:00
James Muehlner 20bb937208 Ticket #267: Fixed equals() logic error - if both identifiers are false the two objects should be equal 2013-02-12 15:35:49 -08:00
James Muehlner f8c8201844 Ticket #266: Fixed equals() logic error - if both identifiers are false the two objects should be equal 2013-02-12 15:35:14 -08:00
James Muehlner f831287747 Ticket #269: Changed password hash column to binary(32) and added a database script to create a default admin user 2013-02-12 11:41:36 -08:00
James Muehlner e9396999a4 Ticket #269: Continuing work, more work on UserMapping and UserDirectory 2013-02-12 00:01:33 -08:00
James Muehlner 6213cf490b Ticket #269: Continuing work, more work on UserMapping and UserDirectory 2013-02-11 23:59:53 -08:00