Commit Graph
436 Commits
Author SHA1 Message Date
Michael Jumper 7d3c78bb58 Implement getQueryParameter() function on Credentials (to provide an option for those needing parameters within context updates). Do not read parameters within AuthenticatingHttpServlet. 2013-08-07 13:25:00 -07:00
Michael Jumper 11bc2d7c68 Add updateUserContext() function. 2013-08-07 13:22:35 -07:00
Michael Jumper 3c72eaaf32 Implement SSLGuacamoleSocket. Add guacd-ssl parameter. Modify guacamole-auth-mysql and simple auth to support it. 2013-07-23 00:52:49 -07:00
Michael Jumper 24fcccc69c Use username in connection record, not full-blown user. 2013-03-03 13:00:43 -08:00
Michael Jumper dea4791669 Refactor SystemPermission to concrete class with CREATE_USER, CREATE_CONNECTION, and ADMINISTER permissions. Remove now-obsolete ConnectionDirectoryPermission and UserDirectoryPermission. 2013-02-27 15:49:58 -08:00
Michael Jumper 21b41190b1 Add equals() and hashCode() to AbstractConnection. 2013-02-26 20:16:36 -08:00
Michael Jumper ecb2c95ac3 Add getProperty() with default value. 2013-02-21 21:11:40 -08:00
Michael Jumper 02f75f777b Implement BooleanGuacamoleProperty. 2013-02-21 21:02:11 -08:00
Michael Jumper 03094f9acf Remove trailing whitespace from lines. 2013-02-21 11:30:22 -08:00
Michael Jumper 55f7d1deb3 Add missing JavaDoc. 2013-02-20 21:57:05 -08:00
Michael Jumper 9d3224aaaa Connection should not throw any exceptions for setConfiguration(). 2013-02-20 21:53:20 -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
Michael Jumper 009eec14ec Ticket #270: Add stub for getHistory() in SimpleConnection. 2013-02-16 02:57:00 -08:00
Michael Jumper 8e108ea2fc Ticket 270: Connection history function and record class. 2013-02-16 02:33:42 -08:00
Michael Jumper 8897ee7afe Merge branch 'unstable' of ssh://guacamole.git.sourceforge.net/gitroot/guacamole/guacamole-ext into unstable 2013-02-13 02:57:58 -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
Michael Jumper 25108c0a53 Provide abstract means for retrieving guacamole.home directory (or GUACAMOLE_HOME, or ~/.guacamole). 2013-02-11 18:38:38 -08:00
Michael Jumper d95fe6fa53 Refactor Directory interface to require objects which contain their own identifiers. Refactor to Connection directory rather than GuacamoleConfiguration directory. 2013-01-31 14:29:24 -08:00
Michael Jumper ef8ec1e123 Create Connection class. 2013-01-31 14:28:38 -08:00
Michael Jumper 5b9bec3366 Remove Directory specifics, implement single, generic Directory interface. 2013-01-31 12:56:50 -08:00
Michael Jumper 18f98464ff Update docs to reflect new guacamole.properties location. 2013-01-31 10:28:02 -08:00
Michael Jumper 7f0135ee69 Move GuacamoleProperties stuff to guacamole-ext. 2013-01-31 10:07:11 -08:00
Michael Jumper 72eb1ba36e Implement UserDirectory within SimpleUserContext. 2013-01-30 23:39:45 -08:00
Michael Jumper 8dc7a25977 Implement hasPermission(). 2013-01-30 23:25:46 -08:00
Michael Jumper e37d0eb1c9 Implement equals() and hashCode() for permissions. 2013-01-30 23:24:56 -08:00
Michael Jumper 01477ba063 Remove Comparable from AbstractUser. 2013-01-30 23:06:09 -08:00
Michael Jumper 7e4a210ba5 Provide means for retrieving configuration by identifier. 2013-01-30 23:04:31 -08:00
Michael Jumper c20a479449 Provide means for retrieving Users by username. 2013-01-30 23:01:11 -08:00
Michael Jumper 493090195a Migrate SimpleAuthenticationProvider to model with permissions residing in User. 2013-01-30 22:49:31 -08:00
Michael Jumper b244058a57 Remove PermissionDirectory, migrate functionality to User. 2013-01-30 22:43:24 -08:00
Michael Jumper 53bb4e31b0 Remove GuacamoleConfigurationTemplate - shouldn't be in auth provider. 2013-01-30 22:38:48 -08:00
Michael Jumper 2925db8945 Remove by username, not by User. 2013-01-30 22:23:04 -08:00
Michael Jumper c6e414025a Allow per-user permissions listing, query by username. 2013-01-30 13:12:59 -08:00
Michael Jumper 77f02d6248 Fix typo in object permission type name. 2013-01-30 12:55:16 -08:00
Michael Jumper 6c866ac058 Fix parameter order of UserPermission constructor. 2013-01-30 02:15:21 -08:00
Michael Jumper b6c1bc19ff Rename field value function reasonably. 2013-01-29 19:19:55 -08:00
Michael Jumper 59886fcdc2 Implement templates (for configuration interface construction). 2013-01-29 11:35:59 -08:00
Michael Jumper ab1c65ac92 Remove unused Role. 2013-01-29 02:36:36 -08:00
Michael Jumper 3a47e3ffa1 Fix wrong package and typo. 2013-01-29 02:32:45 -08:00
Michael Jumper e9253473d1 Add package-info.java files. 2013-01-29 00:34:18 -08:00
Michael Jumper b7872eb202 Allow permission queries. 2013-01-28 22:21:24 -08:00
Michael Jumper c537e4fe2c ObjectPermissions in general should deal only with identifiers. 2013-01-28 16:50:14 -08:00
Michael Jumper dfca47d415 UserPermission should use username. 2013-01-28 16:45:30 -08:00
Michael Jumper 2df5207518 GuacamoleConfigurationPermission should take identifier as subject, not actual GuacamoleConfiguration. 2013-01-28 16:43:01 -08:00
Michael Jumper 01f8b4c596 Implement simple authentication provider base class (for convenience and testing). 2013-01-28 12:21:41 -08:00
Michael Jumper a1b989ada0 Remove Environment class. 2013-01-28 11:35:31 -08:00
Michael Jumper 942f375490 Refactor operations into separate directories. 2013-01-28 11:27:37 -08:00
Michael Jumper d907f7758b Implement concrete permissions. 2013-01-28 11:14:59 -08:00
Michael Jumper 7ed37d20e1 Add basic permission interfaces and hierarchy. 2013-01-28 00:25:06 -08:00