GUACAMOLE-136: Merge new Duo two factor authentication extension.
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/cf6a2b84 Tree: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/tree/cf6a2b84 Diff: http://git-wip-us.apache.org/repos/asf/incubator-guacamole-client/diff/cf6a2b84 Branch: refs/heads/master Commit: cf6a2b84ab33e10d30be435af742a580276b8fcd Parents: 718e4da a0f9bf5 Author: James Muehlner <[email protected]> Authored: Mon Dec 5 22:23:34 2016 -0800 Committer: James Muehlner <[email protected]> Committed: Mon Dec 5 22:23:34 2016 -0800 ---------------------------------------------------------------------- LICENSE | 37 +- extensions/guacamole-auth-duo/.gitignore | 3 + extensions/guacamole-auth-duo/pom.xml | 250 +++ .../guacamole-auth-duo/src/licenses/DISCLAIMER | 7 + .../guacamole-auth-duo/src/licenses/LICENSE | 274 ++++ .../guacamole-auth-duo/src/licenses/NOTICE | 5 + .../src/licenses/bundled/README | 4 + .../licenses/bundled/aopalliance-1.0/LICENSE | 4 + .../licenses/bundled/duo-java-56570d1/LICENSE | 25 + .../src/licenses/bundled/guice-3.0/COPYING | 202 +++ .../bundled/javax.inject-1/LICENSE-2.0.txt | 202 +++ .../src/main/assembly/dist.xml | 53 + .../java/com/duosecurity/duoweb/Base64.java | 1500 ++++++++++++++++++ .../java/com/duosecurity/duoweb/DuoWeb.java | 138 ++ .../com/duosecurity/duoweb/DuoWebException.java | 8 + .../main/java/com/duosecurity/duoweb/Util.java | 26 + .../auth/duo/DuoAuthenticationProvider.java | 100 ++ .../duo/DuoAuthenticationProviderModule.java | 81 + .../guacamole/auth/duo/DuoWebService.java | 212 +++ .../auth/duo/UserVerificationService.java | 108 ++ .../auth/duo/conf/ConfigurationService.java | 160 ++ .../auth/duo/form/DuoSignedResponseField.java | 100 ++ .../src/main/resources/config/duoConfig.js | 33 + .../controllers/duoSignedResponseController.js | 86 + .../src/main/resources/duoModule.js | 28 + .../src/main/resources/guac-manifest.json | 28 + .../src/main/resources/lib/DuoWeb/Duo-Web-v2.js | 366 +++++ .../src/main/resources/lib/DuoWeb/LICENSE.js | 27 + .../src/main/resources/license.txt | 18 + .../src/main/resources/styles/duo.css | 62 + .../templates/duoSignedResponseField.html | 6 + .../src/main/resources/translations/en.json | 13 + pom.xml | 1 + 33 files changed, 4166 insertions(+), 1 deletion(-) ----------------------------------------------------------------------
