Commit Graph
100 Commits
Author SHA1 Message Date
Michael Jumper b6b5cdc8aa Fix classpath in dist.xml. Remove unnecessary logging dependency. 2013-08-26 15:53:10 -07:00
Michael Jumper fe3f2b73c6 Modify noauth to support same .tar.gz distribution as other extensions. 2013-08-26 15:53:10 -07:00
Michael Jumper e57e5b34ff Bump version of guacamole-client. 2013-08-26 14:39:14 -07:00
Michael Jumper b17dbd1b0a Fix description within guacamole/pom.xml 2013-08-26 10:33:44 -07:00
Michael Jumper 8e0b8f97ac Attach javadoc and sources jars. 2013-08-26 10:26:29 -07:00
Michael Jumper efe16971fe Add missing sections from distributable poms. 2013-08-26 10:07:30 -07:00
Michael Jumper 5912ea402d Remove central guac-dev repo reference. Refactor net.sourceforge.guacamole to org.glyptodon.guacamole. Extensions are remaining with their classes in net.sourceforge.guacamole for compatibility's sake until we have a better system for extensions. 2013-08-25 13:39:00 -07:00
Michael Jumper 4352e6d444 Use latest guacamole-ext. 2013-08-23 11:39:43 -07:00
Michael Jumper f663f754bc Fix whitespace errors. 2013-08-23 11:39:43 -07:00
Michael Jumper 1ac2918f2c Add backup files to .gitignore 2013-08-23 11:39:43 -07:00
Michael Jumper 361072548a Replace README.rst with standard README. 2013-08-23 11:39:43 -07:00
Michael Jumper 7ab0d7858e Remove unexpected element sanity check for now. 2013-08-23 11:39:42 -07:00
Michael Jumper 379912311c Clean up parser. Add sanity checks against XML. Add documentation. 2013-08-23 11:39:42 -07:00
Michael Jumper 5af0052430 Clean up auth provider code, avoid NPE with property. Use getRequiredProperty() for required property. 2013-08-23 11:39:42 -07:00
Michael Jumper ab87ba5614 Extract NoAuthConfigContentHandler. Partial cleanup. 2013-08-23 11:39:42 -07:00
Michael Jumper ac9f276ddc Fix author and name. 2013-08-23 11:39:42 -07:00
Michael Jumper e32d9006da Fix auth extension naming and groupId. 2013-08-23 11:39:42 -07:00
Michael Jumper 8afc25abcf Return the truth in user permissions. Simplify SimpleUserContext. 2013-08-23 11:34:12 -07:00
Michael Jumper 8a5c18f90d Implement SimpleConnectionGroupDirectory. 2013-08-23 11:34:12 -07:00
Michael Jumper fe944e9919 Remove whitespace errors at end of non-blank lines as well. 2013-08-22 17:54:57 -07:00
Michael Jumper c559aeeabe Remove whitespace errors. 2013-08-22 17:53:48 -07:00
Michael Jumper 166a09fdae Remove TODOs, replace with logging. 2013-08-22 17:51:34 -07:00
Michael Jumper 1142419ed4 Add source from existing guacamole-auth-ldap. 2013-08-22 15:36:39 -07:00
Michael Jumper b37a9211af Remove META-INF/ from version control. 2013-08-20 10:47:18 -07:00
Michael Jumper 3f34f6596c Fix styling of in-use connections within GroupView. 2013-08-19 12:17:41 -07:00
Michael Jumper 2103e4388f Bump version numbers of modified projects. 2013-08-19 10:35:50 -07:00
Michael Jumper 94647857ed Implement GuacamoleRootUI.RecentConnection for arbitrary connectable-object thumbnails within recent connections section. Add both groups and connections from history to list. 2013-08-18 17:31:59 -07:00
Michael Jumper d5ca097ff8 Add GuacUI.openObject() for connecting to an arbitrary resource. Rename GuacUI.Connection to GuacUI.ListConnection. 2013-08-18 17:31:59 -07:00
Michael Jumper 397ab3320c Update vnc.xml to reflect new parameters. 2013-08-17 18:26:14 -07:00
Michael Jumper 787dde88a9 In admin screen, limit groups to organizational groups or balancing groups we have admin privileges for, and limit connections to those we have admin/update for. 2013-08-17 15:31:48 -07:00
Michael Jumper 7334e76679 Allow GroupView to be filtered via arbitrary functions. 2013-08-17 15:31:48 -07:00
Michael Jumper 5fb3352d1d Render groups as if they were connections if they are balancing and lack visible contents. 2013-08-15 03:18:58 -07:00
Michael Jumper 54d952d6bc Style balancing groups differently. 2013-08-15 03:15:31 -07:00
Michael Jumper 5ecf224e09 Add "empty" class if group is empty. 2013-08-15 03:07:35 -07:00
Michael Jumper 9de0d7a299 Expand root if shown. 2013-08-15 02:58:57 -07:00
Michael Jumper 738f3397b7 Allow specific group to be selected. 2013-08-15 02:56:43 -07:00
Michael Jumper 27eb3066f2 Implement SHOW_ROOT_GROUP flag for GroupView. Use said flag for dropdown group selector. 2013-08-15 02:42:46 -07:00
Michael Jumper 65215720c0 Render group selector as dropdown menu. 2013-08-15 02:18:24 -07:00
Michael Jumper 402bdaee34 Do not attempt to list groups unless we can expect to have the rights to do so. 2013-08-15 01:19:50 -07:00
Michael Jumper 68fff285ff Monitor group checkboxes for changes and update perms. 2013-08-15 00:28:08 -07:00
Michael Jumper cd222e1dcf Add support for connecting to groups. 2013-08-15 00:10:19 -07:00
Michael Jumper 06c242ec42 Populate group type field. 2013-08-15 00:10:19 -07:00
Michael Jumper 542947eaa0 System permission names should be compared with equals(), not startsWith(). 2013-08-14 22:59:57 -07:00
Michael Jumper 5fab1ea8d2 Add missing "connection group creation" permission. 2013-08-14 22:59:31 -07:00
Michael Jumper 5dcbd24206 Set parent when creating. 2013-08-14 18:59:33 -07:00
Michael Jumper 7c2ce7d8eb Remove unnecessary parentID parameter. 2013-08-14 18:17:26 -07:00
Michael Jumper 62df60e210 Remove unnecessary set of parent. 2013-08-14 18:16:50 -07:00
Michael Jumper 4fc8daa916 Call move if object's location changed. 2013-08-14 18:12:44 -07:00
Michael Jumper dd04d849d6 Add support for move. 2013-08-14 18:09:54 -07:00
Michael Jumper ac5050f0f7 Prevent accidental addition of cycles. 2013-08-14 17:44:41 -07:00
Michael Jumper 940539b097 Implement group selector. Show when location clicked. Save location. 2013-08-14 17:43:52 -07:00
Michael Jumper 908d79f06e Require stub connection/group for creation. 2013-08-14 17:43:52 -07:00
Michael Jumper dfb833190e Add location field placeholder and styles. 2013-08-14 17:43:52 -07:00
Michael Jumper bb0d41ae01 Allow GroupViews to be controlled by flags. Implement MULTISELECT and SHOW_CONNECTIONS flags. 2013-08-14 17:43:52 -07:00
Michael Jumper 386c56840b Ensure parent is set for newly-created connections and groups (for now). Need to actually implement connection/group move. 2013-08-14 14:33:29 -07:00
Michael Jumper 0127aec1b9 Add parentID to service calls. 2013-08-14 14:22:28 -07:00
Michael Jumper 8f328d68f9 Store parent group in Connection and ConnectionGroup. 2013-08-14 14:16:54 -07:00
Michael Jumper 18ef0d2f77 Remove connection name textbox. Add separate buttons for connection and group creation. 2013-08-14 13:43:45 -07:00
Michael Jumper 63288f45ee Update regarding new permissions. Set checkboxes of groups in GroupView appropriately. 2013-08-14 13:35:40 -07:00
Michael Jumper 476a20897b Add support for new permissions. 2013-08-14 13:33:06 -07:00
Michael Jumper ee06c0a5ca Track list of all groups by ID within GroupView. Soft fail when set*() called on group or connection that isn't present in GroupView. 2013-08-14 13:29:21 -07:00
Michael Jumper 990f56c373 Fix copy-paste error. 2013-08-14 12:53:49 -07:00
Michael Jumper e92f0b0df5 Implement renaming. 2013-08-14 12:46:12 -07:00
Michael Jumper a995af3f77 DOCUMENT creation mode for ConnectionEditor and ConnectionGroupEditor. 2013-08-14 12:31:38 -07:00
Michael Jumper c91202aa65 Add creation mode for ConnectionEditor and ConnectionGroupEditor. 2013-08-14 12:29:44 -07:00
Michael Jumper 7a970a4289 Implement ConnectionGroupEditor. 2013-08-14 10:35:22 -07:00
Michael Jumper ae0fb1efb0 Add service calls for connection groups. 2013-08-14 10:33:45 -07:00
Michael Jumper e66b06056a Pre-select connections which the selected user can read. Do not allow connections to be altered if which we lack admin permissions. 2013-08-13 17:19:59 -07:00
Michael Jumper cde56a6a34 Add ability to enable/disable groups and connections (controls whether they are selectable). 2013-08-13 17:19:08 -07:00
Michael Jumper 79b30cad29 Add ability to set current selected value of groups and connections. 2013-08-13 17:01:06 -07:00
Michael Jumper 22b1702318 Implement change events for group view when multiselect is on. 2013-08-13 16:42:58 -07:00
Michael Jumper c3a6c42b4c Add checkboxes for multiselect group view. 2013-08-13 16:27:38 -07:00
Michael Jumper 9b72179d2a Implement GuacAdmin.ConnectionEditor. 2013-08-13 15:42:26 -07:00
Michael Jumper cb2f0c445c Move parameter retrieval to common namespaced variable. Add handlers for connection click events. 2013-08-13 15:28:04 -07:00
Michael Jumper 9f62d25de3 Add onclick events for GuacUI.ListGroup and GuacUI.Connection. Implement GuacUI.openConnection(), replacing GuacamoleService.Connection.open(). 2013-08-13 15:27:26 -07:00
Michael Jumper 4e5e401168 Add GuacamoleService.Connection.open() 2013-08-13 15:08:32 -07:00
Michael Jumper ab74d341b8 Fix recent connections list. 2013-08-13 14:53:05 -07:00
Michael Jumper 6698fc10e2 Hide dialog when complete. 2013-08-13 14:32:58 -07:00
Michael Jumper e9361d6f12 Fix styling of user list. 2013-08-13 14:28:59 -07:00
Michael Jumper 7aa5feb745 Fix rendering of h2. 2013-08-13 12:46:21 -07:00
Michael Jumper 0c94ba2907 Partially migrate to GuacUI.Dialog for user editing (via new GuacAdmin.UserEditor). Modify styles to support GuacUI.Dialog. 2013-08-13 12:30:03 -07:00
Michael Jumper 53a00ca39d Add multiselect and event placeholders. Add GuacUI.Dialog implementation. 2013-08-13 12:28:45 -07:00
Michael Jumper 035565f3c9 Unify styles, add placeholder multiselect constructor parameter for GroupView. 2013-08-12 21:07:53 -07:00
Michael Jumper 068eda8a76 Implement GuacUI.GroupView component for easy viewing of groups/connections. 2013-08-12 14:21:35 -07:00
Michael Jumper 937e143aff Type attribute is "type", not "name". 2013-08-12 10:54:38 -07:00
Michael Jumper af0c2fd417 Use name of current group, not parent group. 2013-08-12 02:04:34 -07:00
Michael Jumper c00eaa49b6 Connection groups should return directories of their children, not their parent's children. 2013-08-12 02:03:16 -07:00
Michael Jumper 03ff6edbf4 Migrate to root group rather than connection list. 2013-08-12 01:45:51 -07:00
Michael Jumper 6688220522 Implement GuacamoleService.ConnectionGroup. Migrate GuacamoleService.Connections.list to new XML format. 2013-08-12 01:45:36 -07:00
Michael Jumper b4d128c12c Add support for groups to the connection list XML. 2013-08-11 13:13:40 -07:00
Michael Jumper 701368a7fe Initial stab at fixing the CRUD servlets and service JS. 2013-08-10 15:43:33 -07:00
Michael Jumper ea36b4f556 Restore caching of credentials in session. Update credentials when context is updated. Add credentials to events. 2013-08-08 11:52:39 -07:00
Michael Jumper 49ea114780 Send parameters where possible. 2013-08-07 17:36:41 -07:00
Michael Jumper 28001c42bb Only log successful auth when initially creating context. 2013-08-07 16:48:16 -07:00
Michael Jumper 5310d3531c Fix semantics of update and events now that we know when credentials are present. 2013-08-07 16:34:20 -07:00
Michael Jumper c60d810c9c Revert changes to Credentials. 2013-08-07 16:21:17 -07:00
Michael Jumper 7be306f1f4 Add hasNewCredentials() function to avoid uselessly hammering on auth logic. 2013-08-07 16:15:54 -07:00
Michael Jumper 857bd540dc Add getQueryParameters() function. 2013-08-07 15:30:52 -07:00
Michael Jumper e7911bc63a Simplify authentication code. 2013-08-07 15:11:06 -07:00
Michael Jumper c325f443a5 Update user context appropriately. Use UserContext for events. 2013-08-07 14:51:14 -07:00