Commit Graph

131 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