Commit Graph
68 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 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 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
Michael Jumper 96ad89486f Add missing periods. 2012-08-09 14:36:14 -07:00
Michael Jumper 720a78b174 Add package-info.java for all packages. 2012-08-09 14:18:46 -07:00
Michael Jumper 545c525361 Make method parameters final where it makes sense. 2012-08-09 14:09:52 -07:00
Michael Jumper 5ab65225ef Remove redundant public modified missed in last pass. 2012-08-09 12:51:10 -07:00
Michael Jumper 66b222bc5c Remove redundant public modifiers. 2012-08-09 12:45:40 -07:00
Michael Jumper e911a615bc Removed trailing whitespace. 2012-08-09 11:42:29 -07:00