Michael Jumper
98bd3ead21
GUACAMOLE-524: Remove Attributes interface from AuthenticatedUser. Rely instead on tokens injected via decoration of connections.
2018-10-05 12:47:26 -07:00
Michael Jumper
0d7cff5f2d
GUACAMOLE-524: Add convenience classes for injecting custom parameter tokens through decoration.
2018-10-05 12:47:26 -07:00
Michael Jumper
1210d5624c
GUACAMOLE-524: Deprecate and replace StandardTokens with arbitrary tokens provided to Connectable.connect().
2018-10-05 12:47:26 -07:00
Nick Couchman
01709fb26b
Merge 1.0.0 changes back to master.
2018-10-05 15:13:36 -04:00
Michael Jumper
11c1d8c97e
GUACAMOLE-96: Add protected convenience method for retrieving delegate object.
2018-10-05 10:36:47 -07:00
Nick Couchman
d1a6c297b8
Merge 1.0.0 changes back to master.
2018-09-29 16:50:32 -04:00
Michael Jumper
182f204c95
GUACAMOLE-635: Heap pollution is not possible within SimpleDirectory(ObjectType... objects).
...
From https://docs.oracle.com/javase/tutorial/java/generics/nonReifiableVarargsType.html#vulnerabilities :
"Heap pollution occurs when a variable of a parameterized type refers
to an object that is not of that parameterized type."
In this case, the parameterized type (ObjectType) and the array of that
type within this constructor are always used as their formal types.
2018-09-29 13:19:21 -07:00
Nick Couchman
d320606295
Merge 1.0.0 changes to master.
2018-09-08 18:42:08 -04:00
Michael Jumper
3492b556c3
GUACAMOLE-220: Add missing definitions for CREATE_USER_GROUP system permission.
2018-09-08 13:09:24 -07:00
Michael Jumper
d53b43ce29
Merge 1.0.0 changes back to master.
2018-07-01 23:18:04 -07:00
Nick Couchman
2ff416bb1c
GUACAMOLE-540: Remove unused imports.
2018-06-30 14:31:24 -04:00
Nick Couchman
3d593a4ca1
GUACAMOLE-540: Remove processing of X-Forwarded-For header.
2018-06-30 14:28:53 -04:00
Nick Couchman
a9637494ac
GUACAMOLE-524: Merge allow user attributes to be used as tokens.
2018-06-21 11:14:06 -04:00
Jared Frees
927c04b9d4
GUACAMOLE-524: Removed unused imports, fixed comments, and condensed
...
code
2018-06-21 11:02:18 -04:00
Nick Couchman
0b77782391
GUACAMOLE-540: Fix spaces that get added by IDE
2018-06-16 08:07:33 -04:00
Nick Couchman
fb1efec056
GUACAMOLE-540: Restore removed setter methods in Credentials.
2018-06-16 08:06:13 -04:00
Nick Couchman
a0d0e07658
GUACAMOLE-540: Clean up style and comments in Credentials class
2018-06-16 08:06:07 -04:00
Nick Couchman
52a3f454e6
GUACAMOLE-540: Clean up Credentials with new constructor.
2018-06-16 08:06:07 -04:00
Nick Couchman
c725da00a0
GUACAMOLE-540: Update comments; remove unnecessary setter methods.
2018-06-16 07:13:17 -04:00
Nick Couchman
cbd77b52ae
GUACAMOLE-540: Move remote address processing to Credentials class for consistency.
2018-06-16 07:13:17 -04:00
Jared Frees
0964c46f4f
GUACAMOLE-524: Fixed RegEx for attribute tokens by removing ':'
2018-06-15 10:53:18 -04:00
Jared Frees
653b4e0134
Updated JavaDoc for addStandardTokens
2018-06-14 11:15:57 -04:00
Jared Frees
49c3f11854
GUACAMOLE-524: Changed addStandardTokens so user.getAttributes is called
2018-06-14 11:08:50 -04:00
Michael Jumper
426a7919b3
GUACAMOLE-470: Allow TEXT fields to be associated with predefined sets of known-good values.
2018-06-12 13:58:04 -07:00
Jared Frees
4791adaa46
GUACAMOLE-524: Fixed up code style and comments
...
Also added Override tag in AbstractAuthenticatedUser on getAttributes
and setAttributes.
2018-06-12 16:21:52 -04:00
Jared Frees
36bbdce7b1
GUACAMOLE-524: Fix order of imports.
2018-06-12 11:46:21 -04:00
Jared Frees
cde13be0cf
GUACAMOLE-524: Add implements Attributes
2018-06-12 11:45:06 -04:00
Jared Frees
fa33c98ddc
GUACAMOLE-524: Implements Attributes and provides getAttributes and setAttributes default methods
2018-06-12 11:44:10 -04:00
Jared Frees
165d3d0d0d
GUACAMOLE-524: Add Custom Attributes to Tokens
...
Added method to add custom map of tokens to StandardTokens.
2018-06-11 14:59:12 -04:00
Jared Frees
4c1281d8c2
GUACAMOLE-524: Removed changes to Credentials
2018-06-11 11:17:06 -04:00
Jared Frees
ad6be80131
GUACAMOLE-524: Add LDAP attribute tokens to StandardTokens.
...
In method addStandardTokens(TokenFilter, Credentials),
adds each LDAP attribute from credentials.getLDAPAttributes().
Name of token is "USER_ATTR:" + name of attribute and value
is the value of the attribute.
2018-06-08 15:06:00 -04:00
Jared Frees
5ca32a221a
GUACAMOLE-524: Add LDAP attributes to credentials.
...
AuthenticationProviderService gets LDAP attributes
from confService and queries the LDAP server to
find values on user for specified attributes.
Added a Map<String, String> to Credentials named ldapAttrs
and a getLDAPAttributes() and setLDAPAttributes() to
manipulate ldapAttrs on credentials. Once
AuthenticationProviderService gets the values for the
LDAP attributes it sets ldapAttrs on the credentials object.
2018-06-08 15:05:59 -04:00
Michael Jumper
e75e9715f7
GUACAMOLE-220: Permissions returned by getEffectivePermissions() may BE implied, not "may implied".
2018-04-21 14:25:39 -07:00
Michael Jumper
c8564f5d80
GUACAMOLE-220: Correct JavaDoc of getEffectiveUserGroups() - missing period.
2018-04-21 14:24:11 -07:00
Michael Jumper
b35e494fdf
GUACAMOLE-220: Remove erroneously-added blank line.
2018-04-21 14:23:07 -07:00
Michael Jumper
b43aa59958
GUACAMOLE-220: Correct documentation of getUserGroups() behavior.
2018-04-21 14:11:18 -07:00
Michael Jumper
dfb07edf29
GUACAMOLE-220: Add base API support for user groups. Refactor as minimally necessary.
2018-04-19 15:29:10 -07:00
Michael Jumper
fa100a888f
GUACAMOLE-542: Explicitly document the behavior of the default implementations provided by AbstractUserContext and AbstractAuthenticationProvider.
2018-04-12 14:33:32 -07:00
Michael Jumper
57ff8b84e6
GUACAMOLE-542: Deprecate SimpleConnectionDirectory, etc., relying instead on SimpleDirectory.
2018-04-11 21:29:23 -07:00
Michael Jumper
9b7ef0dfcf
GUACAMOLE-542: Migrate to simpler AbstractAuthenticationProvider / AbstractUserContext base classes.
2018-04-11 21:29:15 -07:00
Nick Couchman
6ed4dcdeab
GUACAMOLE-497: Merge remove usage of function/classes deprecated within Java 9.
2018-02-02 09:52:52 -05:00
Michael Jumper
17f6862d17
GUACAMOLE-495: Remove guacamole-ext's GuacamoleHome and GuacamoleProperties classes, deprecated since 0.9.4 ( ff28626
).
2018-02-01 22:30:23 -08:00
Michael Jumper
37f7df804d
GUACAMOLE-497: Fall back to qualified name of XML element if SAX parser does not provide local name.
2018-02-01 21:21:05 -08:00
Michael Jumper
29f838f63d
GUACAMOLE-497: Remove usage of now-deprecated container class constructors.
2018-02-01 19:02:39 -08:00
Michael Jumper
fff1411768
GUACAMOLE-96: Extract Attributes interface from objects which provide getAttributes() / setAttributes().
2018-01-31 15:26:16 -08:00
Michael Jumper
79936c4c41
GUACAMOLE-96: Document semantics of voluntary attribute storage and guaranteed sanitization.
2018-01-31 15:26:16 -08:00
Nick Couchman
eaeaeb10cd
GUACAMOLE-96: Merge allow extensions to decorate each other's objects.
2018-01-30 14:31:04 -05:00
Michael Jumper
1c99f6a8cf
GUACAMOLE-96: Rearrange logic of DecoratingDirectory.get() to make more intuitive sense.
2018-01-17 18:41:36 -08:00
Carl Harris
9691bc0c86
GUACAMOLE-464: fix import statement order and spacing
2018-01-16 12:15:45 -05:00
Carl Harris
718663d2c5
GUACAMOLE-464: use enable-environment-properties as the property name
2018-01-16 11:49:15 -05:00