bc1dc41a7c
GUACAMOLE-470: Merge provide predefined values for "color-scheme" parameter.
Nick Couchman2018-06-13 06:13:28 -04:00
e5a8442a2a
GUACAMOLE-470: Use NPM webjar for datalist-polyfill, as Webjars' "bowergithub" version is broken (missing version number in path causes sanity checks in WebjarsServlet to refuse to serve the file).
Michael Jumper2018-06-12 16:29:55 -07:00
74230f005f
GUACAMOLE-470: Define "color-scheme" parameter as TEXT field with some pre-defined options.
Michael Jumper2018-06-12 11:52:41 -07:00
73c3107e91
GUACAMOLE-470: Restore translations for "color-scheme" enum values.
Michael Jumper2018-06-12 13:49:18 -07:00
2bc71866a8
GUACAMOLE-470: Restore ENUM "color-scheme" parameter for SSH and Telnet.
Michael Jumper2018-06-12 13:35:35 -07:00
3ae152fa35
GUACAMOLE-470: Add polyfill for <datalist> element (not supported by Safari).
Michael Jumper2018-06-12 13:06:01 -07:00
426a7919b3
GUACAMOLE-470: Allow TEXT fields to be associated with predefined sets of known-good values.
Michael Jumper2018-06-12 12:37:07 -07:00
a8bb6fe966
GUACAMOLE-470: Make getFieldOption() available to all field types.
Michael Jumper2018-06-12 12:09:40 -07:00
4791adaa46
GUACAMOLE-524: Fixed up code style and comments Also added Override tag in AbstractAuthenticatedUser on getAttributes and setAttributes.
Jared Frees2018-06-12 16:21:52 -04:00
36bbdce7b1
GUACAMOLE-524: Fix order of imports.
Jared Frees2018-06-12 11:46:21 -04:00
cde13be0cf
GUACAMOLE-524: Add implements Attributes
Jared Frees2018-06-12 11:45:06 -04:00
fa33c98ddc
GUACAMOLE-524: Implements Attributes and provides getAttributes and setAttributes default methods
Jared Frees2018-06-12 11:44:10 -04:00
00b33daea7
GUACAMOLE-524: Fixed try block, exceptions, and import order
Jared Frees2018-06-12 11:42:30 -04:00
d27f8f9b3e
GUACAMOLE-524: Removed weird casting
Jared Frees2018-06-12 11:40:50 -04:00
3548f8c655
GUACAMOLE-524: Removed implements Attributes and fixed up code
Jared Frees2018-06-12 11:37:31 -04:00
862ab91432
GUACAMOLE-524: Implemented getAttributes and setAttributes to satisfy Attributes interface addition
Jared Frees2018-06-12 11:33:14 -04:00
bf3d27611d
GUACAMOLE-146: Merge changes allowing webapp context path to be overridden.
Michael Jumper2018-06-11 14:19:45 -07:00
3abc996658
GUACAMOLE-524: Add custom attribute tokens with tokenFilter
Jared Frees2018-06-11 15:15:31 -04:00
f5f9f62786
GUACAMOLE-524: Changed to use AuthenticatedUser instead of Credentials Fixed up some code style and add attributes in AuthenticatedUser object.
Jared Frees2018-06-11 15:14:18 -04:00
64e29b952b
GUACAMOLE-524: Add arbitrary attributes on AuthenticatedUser Add attribute map to AuthenticatedUser along with methods for retrieving and setting map. Also, make AuthenticatedUser implement Attributes.
Jared Frees2018-06-11 15:05:20 -04:00
165d3d0d0d
GUACAMOLE-524: Add Custom Attributes to Tokens Added method to add custom map of tokens to StandardTokens.
Jared Frees2018-06-11 14:59:12 -04:00
65b03df3bd
GUACAMOLE-146: Allow webapp context to be specified in Docker with environment variable.
Nick Couchman2018-06-11 13:07:43 -04:00
4c1281d8c2
GUACAMOLE-524: Removed changes to Credentials
Jared Frees2018-06-11 11:17:06 -04:00
164e6086a8
GUACAMOLE-569: Merge add Simplified Chinese translation.
Nick Couchman2018-06-10 20:41:04 -04:00
8f038edd45
GUACAMOLE-569: remove zh-cn-qwerty layout as it's the same as en-us-qwerty
Freddie Wu2018-06-10 11:06:31 +08:00
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.
Jared Frees2018-06-08 12:40:02 -04:00
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.
Jared Frees2018-06-08 12:34:06 -04:00
38eb97b422
GUACAMOLE-524: Added reading of LDAP attributes in guacamole.properties named 'ldap-user-attributes'. Added method getAttributes() in ConfigurationService to read environment property LDAPGuacamoleProperties.LDAP_USER_ATTRIBUTES. These attributes are arbitrary LDAP attributes that will be mapped to the user in credentials and tokens.
Jared Frees2018-06-08 12:30:15 -04:00
7e6df7c139
GUACAMOLE-571: Merge correction to "rootConnectionGroups" typo in home controller.
Michael Jumper2018-06-08 00:03:57 -07:00
3a0b9e1550
GUACAMOLE-571: Fix rootConnectionGroup typo in homeController.
Nick Couchman2018-06-07 16:58:45 -04:00
72bc8c01a3
GUACAMOLE-38: Merge support for dynamically defining connections using URLs.
Michael Jumper2018-06-03 12:04:00 -07:00
1438a5117b
GUACAMOLE-38: Methods being tested need to be public.
Nick Couchman2018-05-30 11:31:41 -04:00
97d2d3a2c9
GUACAMOLE-38: Clean up comments and make a couple of methods private.
Nick Couchman2018-05-30 11:23:00 -04:00
6d0b6d6494
GUACAMOLE-38: Update comments to match recent changes in return type of REST create method.
Nick Couchman2018-05-22 22:35:56 -04:00
b283adc73a
GUACAMOLE-38: REST service should return proper JSON.
Nick Couchman2018-05-22 22:15:58 -04:00
730201358e
GUACAMOLE-38: Implement QuickConnectException for providing exceptions to the user.
Nick Couchman2018-05-21 10:54:14 -04:00
8c130215f4
GUACAMOLE-38: Remove default protocol and port, throw errors if not specified.
Nick Couchman2018-05-21 09:56:50 -04:00
84e71a029c
GUACAMOLE-38: Put userInfo directly into configuration.
Nick Couchman2018-05-17 19:58:12 -04:00
aaada49dfe
GUACAMOLE-38: Clean up minor code issues.
Nick Couchman2018-05-14 14:00:50 -04:00
27f4ad01f5
GUACAMOLE-38: Add unit tests for the userInfo parser and the getConfiguration method.
Nick Couchman2018-05-14 10:46:49 -04:00
aafc4359c8
GUACAMOLE-38: Break userInfo parsing into its own function, and properly decode username and password.
Nick Couchman2018-05-14 10:12:17 -04:00
6dad254c14
GUACAMOLE-38: Fix use of superclass methods.
Nick Couchman2018-05-12 07:44:09 -04:00
f563925aa7
GUACAMOLE-38: Relocate the toolbar and restyle it.
Nick Couchman2018-05-10 12:02:37 -04:00
56cc11e1b9
GUACAMOLE-38: Tweak style and translation issues.
Nick Couchman2018-05-09 09:54:45 -04:00
2a9c7fe0b7
GUACAMOLE-38: Rearrange logic in QCParser class.
Nick Couchman2018-05-09 08:40:55 -04:00
7df88cdfbd
GUACAMOLE-38: Fix issues with root identifier and directory.
Nick Couchman2018-05-08 16:28:10 -04:00
555b26ae1f
GUACAMOLE-38: Use ConcurrentHashMap for threadsafety.
Nick Couchman2018-05-08 15:58:58 -04:00
201fbcd5a5
GUACAMOLE-38: Updated AngularJS components for compatibility with 1.6.x.
Nick Couchman2018-04-30 10:32:43 -04:00
6629451892
GUACAMOLE-38: Remove bundled aopalliance license.
Nick Couchman2018-04-28 08:28:03 -04:00
cfd1673791
GUACAMOLE-38: Code cleanup; style, and grammar tweaks.
Nick Couchman2018-04-20 21:21:15 -04:00
aabc871d7d
GUACAMOLE-38: Add unit test for query string parser.
Nick Couchman2018-04-19 08:55:24 -04:00
1011845032
GUACAMOLE-38: Break query string parsing into its own method.
Nick Couchman2018-04-19 07:20:51 -04:00
d9751f20d0
GUACAMOLE-38: REST class only needs directory, not entire userContext object.
Nick Couchman2018-04-19 06:29:06 -04:00
963593ea27
GUACAMOLE-38: Handle encoded query parameters.
Nick Couchman2018-04-19 06:01:37 -04:00
d4b7e2b8b6
GUACAMOLE-38: Use StringBuilder to gather up name.
Nick Couchman2018-04-19 05:30:51 -04:00
cf241f041e
GUACAMOLE-38: Fix up string checks in QCParser class.
Nick Couchman2018-04-17 22:29:46 -04:00
0cbf90a55d
GUACAMOLE-38: Clean up lots of unnecessary code.
Nick Couchman2018-04-17 22:10:25 -04:00
c994c5a9b4
GUACAMOLE-38: Remove unnecessary GUICE/Inject stuff.
Nick Couchman2018-04-17 21:44:11 -04:00
b31b09a2f5
GUACAMOLE-38: Get rid of unnecessary userContext initialization.
Nick Couchman2018-04-17 21:36:38 -04:00