GUACAMOLE-210: Merge add support for single sign-on with OpenID Connect
Project: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/commit/9b5483ed Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/tree/9b5483ed Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/diff/9b5483ed Branch: refs/heads/master Commit: 9b5483edc24d88a05075343c76377057de09f9e8 Parents: 48607bb 4e459b9 Author: Nick Couchman <[email protected]> Authored: Tue Sep 26 22:04:05 2017 -0400 Committer: Nick Couchman <[email protected]> Committed: Tue Sep 26 22:04:05 2017 -0400 ---------------------------------------------------------------------- extensions/guacamole-auth-openid/.gitignore | 3 + extensions/guacamole-auth-openid/pom.xml | 252 +++++++++++++ .../src/licenses/DISCLAIMER | 7 + .../guacamole-auth-openid/src/licenses/LICENSE | 248 +++++++++++++ .../guacamole-auth-openid/src/licenses/NOTICE | 5 + .../src/licenses/bundled/README | 4 + .../licenses/bundled/aopalliance-1.0/LICENSE | 4 + .../src/licenses/bundled/guice-3.0/COPYING | 202 +++++++++++ .../bundled/javax.inject-1/LICENSE-2.0.txt | 202 +++++++++++ .../src/licenses/bundled/jose4j-0.5.5/LICENSE | 202 +++++++++++ .../licenses/bundled/jose4j-0.5.5/NOTICE.txt | 14 + .../src/main/assembly/dist.xml | 53 +++ .../openid/AuthenticationProviderService.java | 132 +++++++ .../openid/OpenIDAuthenticationProvider.java | 115 ++++++ .../OpenIDAuthenticationProviderModule.java | 83 +++++ .../auth/openid/conf/ConfigurationService.java | 362 +++++++++++++++++++ .../guacamole/auth/openid/form/TokenField.java | 106 ++++++ .../auth/openid/token/NonceService.java | 135 +++++++ .../openid/token/TokenValidationService.java | 140 +++++++ .../auth/openid/user/AuthenticatedUser.java | 71 ++++ .../src/main/resources/config/openidConfig.js | 54 +++ .../resources/controllers/openidController.js | 30 ++ .../src/main/resources/guac-manifest.json | 28 ++ .../src/main/resources/license.txt | 18 + .../src/main/resources/openidModule.js | 28 ++ .../src/main/resources/styles/openid.css | 35 ++ .../resources/templates/openidTokenField.html | 5 + .../src/main/resources/translations/en.json | 12 + .../webapp/app/form/services/formService.js | 9 +- pom.xml | 1 + 30 files changed, 2559 insertions(+), 1 deletion(-) ----------------------------------------------------------------------
