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

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

commit 5d44ae4f379b4fda4077e6249b9c0cf462bd4f98
Merge: ca343c730 95cd38679
Author: Mike Jumper <[email protected]>
AuthorDate: Tue Oct 1 23:59:29 2024 -0700

    GUACAMOLE-1020: Merge extension providing additional connection/login 
restrictions.

 extensions/guacamole-auth-restrict/.gitignore      |   3 +
 extensions/guacamole-auth-restrict/.ratignore      |   0
 .../pom.xml                                        |  26 +-
 .../src/main/assembly/dist.xml                     |  53 ++
 .../guacamole/auth/restrict/Restrictable.java      |  67 +++
 .../RestrictionAuthenticationProvider.java         |  59 +++
 .../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   |  47 ++
 .../auth/restrict/form/TimeRestrictionField.java   |  47 ++
 .../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    |  40 ++
 .../controllers/hostRestrictionFieldController.js  | 170 +++++++
 .../controllers/timeRestrictionFieldController.js  | 317 ++++++++++++
 .../src/main/resources/guac-manifest.json          |  29 ++
 .../src/main/resources/license.txt                 |  18 +
 .../src/main/resources/restrictModule.js           |  29 ++
 .../src/main/resources/styles/restrict.css         |  36 ++
 .../resources/templates/hostRestrictionField.html  |  23 +
 .../resources/templates/timeRestrictionField.html  |  38 ++
 .../src/main/resources/translations/en.json        |  67 +++
 .../main/resources/types/HostRestrictionEntry.js   |  53 ++
 .../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, 3466 insertions(+), 24 deletions(-)

Reply via email to