This is an automated email from the ASF dual-hosted git repository.

mjumper pushed a change to branch patch
in repository https://gitbox.apache.org/repos/asf/guacamole-client.git


    from fd9b5b518 Merge 1.6.0 changes back to patch.
     add 1088f60a4 GUACAMOLE-1020: Implement extension with enhanced login and 
connection restrictions.
     add e7279f0a8 GUACAMOLE-1020: Remove Weekend and Weekday definitions to 
avoid locale issues.
     add 1b7c35e18 GUACAMOLE-1020: Correct issues with DST not being 
interpreted correctly.
     add 422db894f GUACAMOLE-1020: Fix issues with Timezone offset and next day 
calculations.
     add 8ad254e89 GUACAMOLE-1020: Add Docker mapping for the restrict 
extension module.
     add 042b99bed GUACAMOLE-1020: Implement a new Restrictable interface and 
make slight name changes to classes.
     add 7cfe979ed GUACAMOLE-1020: Move time conversion to shared function.
     add d97cde0e6 GUACAMOLE-1020: Clean up unnecessary Java imports.
     add cc14281f0 GUACAMOLE-1020: Handle differences in Sunday processing for 
Java and JavaScript.
     add 1e04d6d36 GUACAMOLE-1020: Pull effective group membership from the 
AuthenticatedUser object.
     add 95cd38679 GUACAMOLE-1020: Make sure only admin users can modify 
restrictions.
     add 5d44ae4f3 GUACAMOLE-1020: Merge extension providing additional 
connection/login restrictions.
     add 9557cc912 Merge 1.6.0 changes back to patch.

No new revisions were added by this update.

Summary of changes:
 .../.gitignore                                     |   0
 .../.ratignore                                     |   0
 .../pom.xml                                        |  26 +-
 .../src/main/assembly/dist.xml                     |   0
 .../guacamole/auth/restrict/Restrictable.java      |  67 +++
 .../RestrictionAuthenticationProvider.java}        |  51 +-
 .../restrict/RestrictionVerificationService.java   | 538 +++++++++++++++++++++
 ...TranslatableInvalidHostConnectionException.java |  73 +++
 .../TranslatableInvalidHostLoginException.java     |  72 +++
 ...TranslatableInvalidTimeConnectionException.java |  73 +++
 .../TranslatableInvalidTimeLoginException.java     |  73 +++
 .../restrict/connection/RestrictedConnection.java  | 200 ++++++++
 .../connectiongroup/RestrictedConnectionGroup.java | 202 ++++++++
 .../auth/restrict/form/HostRestrictionField.java   |  31 +-
 .../auth/restrict/form/TimeRestrictionField.java   |  31 +-
 .../auth/restrict/user/RestrictedUser.java         | 199 ++++++++
 .../auth/restrict/user/RestrictedUserContext.java  | 214 ++++++++
 .../restrict/usergroup/RestrictedUserGroup.java    | 160 ++++++
 .../guacamole/calendar/DailyRestriction.java       | 140 ++++++
 .../apache/guacamole/calendar/RestrictionType.java | 109 +++++
 .../guacamole/calendar/TimeRestrictionParser.java  | 157 ++++++
 .../guacamole/host/HostRestrictionParser.java      |  77 +++
 .../src/main/resources/config/restrictConfig.js    |  25 +-
 .../controllers/hostRestrictionFieldController.js  | 170 +++++++
 .../controllers/timeRestrictionFieldController.js  | 317 ++++++++++++
 .../src/main/resources/guac-manifest.json          |  29 ++
 .../src/main/resources/license.txt                 |   0
 .../src/main/resources/restrictModule.js}          |   9 +-
 .../src/main/resources/styles/restrict.css         |  19 +-
 .../resources/templates/hostRestrictionField.html  |  23 +
 .../resources/templates/timeRestrictionField.html  |  38 ++
 .../src/main/resources/translations/en.json        |  67 +++
 .../main/resources/types/HostRestrictionEntry.js   |  33 +-
 .../main/resources/types/TimeRestrictionEntry.js   |  69 +++
 extensions/guacamole-auth-totp/pom.xml             |   2 +-
 extensions/pom.xml                                 |   1 +
 .../build.d/000-build-and-install-guacamole.sh     |   2 +-
 .../build.d/010-map-guacamole-extensions.sh        |   3 +-
 guacamole-docker/build.d/020-download-drivers.sh   |   2 +-
 .../entrypoint.d/700-configure-features.sh         |   2 +-
 40 files changed, 3177 insertions(+), 127 deletions(-)
 copy extensions/{guacamole-auth-duo => guacamole-auth-restrict}/.gitignore 
(100%)
 copy extensions/{guacamole-auth-ban => guacamole-auth-restrict}/.ratignore 
(100%)
 copy extensions/{guacamole-auth-totp => guacamole-auth-restrict}/pom.xml (89%)
 copy extensions/{guacamole-auth-duo => 
guacamole-auth-restrict}/src/main/assembly/dist.xml (100%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/Restrictable.java
 copy 
extensions/{guacamole-auth-quickconnect/src/main/java/org/apache/guacamole/auth/quickconnect/QuickConnectAuthenticationProvider.java
 => 
guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/RestrictionAuthenticationProvider.java}
 (51%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/RestrictionVerificationService.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/TranslatableInvalidHostConnectionException.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/TranslatableInvalidHostLoginException.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/TranslatableInvalidTimeConnectionException.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/TranslatableInvalidTimeLoginException.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/connection/RestrictedConnection.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/connectiongroup/RestrictedConnectionGroup.java
 copy 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Disableable.java => 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/form/HostRestrictionField.java
 (56%)
 copy 
guacamole-ext/src/main/java/org/apache/guacamole/net/auth/Disableable.java => 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/form/TimeRestrictionField.java
 (56%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/user/RestrictedUser.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/user/RestrictedUserContext.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/auth/restrict/usergroup/RestrictedUserGroup.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/calendar/DailyRestriction.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/calendar/RestrictionType.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/calendar/TimeRestrictionParser.java
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/java/org/apache/guacamole/host/HostRestrictionParser.java
 copy 
guacamole/src/main/frontend/src/app/form/controllers/checkboxFieldController.js 
=> 
extensions/guacamole-auth-restrict/src/main/resources/config/restrictConfig.js 
(56%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/controllers/hostRestrictionFieldController.js
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/controllers/timeRestrictionFieldController.js
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/guac-manifest.json
 copy extensions/{guacamole-auth-radius => 
guacamole-auth-restrict}/src/main/resources/license.txt (100%)
 copy 
extensions/{guacamole-auth-quickconnect/src/main/resources/quickconnectModule.js
 => guacamole-auth-restrict/src/main/resources/restrictModule.js} (76%)
 copy guacamole/src/main/frontend/src/app/settings/styles/sessions.css => 
extensions/guacamole-auth-restrict/src/main/resources/styles/restrict.css (79%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/templates/hostRestrictionField.html
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/templates/timeRestrictionField.html
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/translations/en.json
 copy guacamole/src/main/frontend/src/app/rest/types/Form.js => 
extensions/guacamole-auth-restrict/src/main/resources/types/HostRestrictionEntry.js
 (60%)
 create mode 100644 
extensions/guacamole-auth-restrict/src/main/resources/types/TimeRestrictionEntry.js

Reply via email to