Commit Graph
81 Commits
Author SHA1 Message Date
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 f4ec322183 Use guacamole-common 0.8.0. 2013-01-29 14:17:27 -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
Michael Jumper 137e5cb91f Add user role concept, stub permissions (#267). 2013-01-27 02:37:37 -08:00
Michael Jumper 9288c15104 Fix license comment (should refer to code as guacamole-ext, not guacamole-auth). 2013-01-27 01:54:21 -08:00
Michael Jumper 2d33753194 Allow unrestricted access to all Users and GuacamoleConfigurations through the Environment. Restrict access to everything and provide CRUD operations within UserContext. Define contract of permissions. 2013-01-27 01:52:56 -08:00
Michael Jumper 003dc28511 Refactor CRUD operations of AuthenticationProvider into Environment (produced via Credentials). 2013-01-26 23:20:31 -08:00
Michael Jumper d8c8b2d423 Add User CRUD operations to AuthenticationProvider. Add mechanism for converting Credentials into a User (#267). 2013-01-26 22:04:55 -08:00
Michael Jumper 6b4156ccf0 Add User and AbstractUser clases for managing users (#267). 2013-01-26 21:01:46 -08:00
Michael Jumper 34dd92cae6 Fix placement of import. 2013-01-26 17:15:55 -08:00
Michael Jumper ef342e9100 Add interface for restricting arbitrary objects on a per-user basis (#266, #267). 2013-01-26 17:05:35 -08:00
Michael Jumper 6d64a3e161 Add CRUD operations for GuacacmoleConfigurations (#266), bump version to 0.8.0. 2013-01-26 14:09:16 -08:00
Michael Jumper d13014a481 Bump version. 2012-10-23 00:48:30 -07:00
Michael Jumper 8b172d4af5 Updated guacamole-common. 2012-10-15 10:49:57 -07:00
Michael Jumper 650ae27d19 Bump version number. 2012-08-13 09:59:36 -07:00
Michael Jumper ad73864f1b Depend on same version of guacamole-common as guacamole. 2012-08-13 09:59:18 -07:00
Michael Jumper 5fef7cda4c Updated changelog 2012-08-11 14:03:39 -07:00
Michael Jumper c9876cc16e Revert moderately silly changes. 2012-08-09 20:57:40 -07:00
Michael Jumper 7d66740a96 Add missing JavaDoc. 2012-08-09 14:42:57 -07:00
Michael Jumper 591dc39ba3 Added missing package-info.java, fixed other. 2012-08-09 14:40:05 -07:00