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 <[email protected]> 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(-)
