You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@guacamole.apache.org by vn...@apache.org on 2023/03/08 02:00:05 UTC

[guacamole-client] 01/01: GUACAMOLE-839: Merge add webapp SSO support for certificates / smart cards.

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

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

commit 23a5c9476f22f7f2ef4f30323e522b77d7149e11
Merge: b28334184 82073a597
Author: Virtually Nick <ne...@users.noreply.github.com>
AuthorDate: Tue Mar 7 20:59:57 2023 -0500

    GUACAMOLE-839: Merge add webapp SSO support for certificates / smart cards.

 doc/licenses/bouncycastle-pkix-fips-1.0.7/LICENSE  |  20 +
 doc/licenses/bouncycastle-pkix-fips-1.0.7/README   |   8 +
 .../dep-coordinates.txt                            |   1 +
 .../guacamole/auth/sso/AuthenticationSession.java  |  58 +++
 .../auth/sso}/AuthenticationSessionManager.java    |  72 ++--
 .../guacamole/auth/sso/IdentifierGenerator.java    | 106 +++++
 .../apache/guacamole/auth/sso}/NonceService.java   |  36 +-
 .../src/main/resources/translations/en.json        |   5 +
 .../modules/guacamole-auth-sso-dist/pom.xml        |   7 +
 .../src/main/assembly/dist.xml                     |   9 +
 .../auth/openid/AuthenticationProviderService.java |   2 +-
 .../openid/OpenIDAuthenticationProviderModule.java |   5 +-
 .../auth/openid/token/TokenValidationService.java  |   1 +
 .../auth/saml/AuthenticationProviderService.java   |   4 +-
 .../saml/SAMLAuthenticationProviderModule.java     |   6 +-
 .../saml/acs/AssertionConsumerServiceResource.java |   4 +-
 .../auth/saml/acs/IdentifierGenerator.java         |  54 ---
 ...Session.java => SAMLAuthenticationSession.java} |  28 +-
 .../saml/acs/SAMLAuthenticationSessionManager.java |  59 +++
 .../guacamole/auth/saml/acs/SAMLService.java       |  14 +-
 .../modules/guacamole-auth-sso-ssl/.gitignore      |   3 +
 .../modules/guacamole-auth-sso-ssl/.ratignore      |   1 +
 .../modules/guacamole-auth-sso-ssl/pom.xml         | 131 ++++++
 .../auth/ssl/AuthenticationProviderService.java    | 171 ++++++++
 .../auth/ssl/OpaqueAuthenticationResult.java       |  65 +++
 .../auth/ssl/SSLAuthenticationProvider.java        |  48 +++
 .../auth/ssl/SSLAuthenticationProviderModule.java} |  17 +-
 .../auth/ssl/SSLAuthenticationSession.java         |  64 +++
 .../auth/ssl/SSLAuthenticationSessionManager.java  |  60 +++
 .../auth/ssl/SSLClientAuthenticationResource.java  | 412 +++++++++++++++++++
 .../auth/ssl/conf/ConfigurationService.java        | 440 +++++++++++++++++++++
 .../auth/ssl/conf/LdapNameGuacamoleProperty.java}  |  37 +-
 .../ssl/conf/WildcardURIGuacamoleProperty.java     |  66 ++++
 .../src/main/resources/directives/guacSslAuth.js   |  51 +++
 .../src/main/resources/guac-manifest.json          |  35 ++
 .../src/main/resources/html/sso-provider-ssl.html  |   4 +
 .../src/main/resources/license.txt}                |  21 -
 .../main/resources/services/clientAuthService.js   |  58 +++
 .../src/main/resources/sslModule.js}               |  24 +-
 extensions/guacamole-auth-sso/pom.xml              |   1 +
 .../src/app/auth/service/authenticationService.js  | 149 ++++---
 .../frontend/src/app/login/directives/login.js     |  88 ++---
 42 files changed, 2142 insertions(+), 303 deletions(-)