diff --git a/WebServer/.classpath b/WebServer/.classpath index cb7cd96fe41590e9045c3d6712eb94ab9dcc1486..ffd7b59a2fc7564485ec21bf5563f002b2e9950d 100644 --- a/WebServer/.classpath +++ b/WebServer/.classpath @@ -1,7 +1,60 @@ <?xml version="1.0" encoding="UTF-8"?> <classpath> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> <classpathentry kind="src" path="src"/> + <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"> + <attributes> + <attribute name="module" value="true"/> + </attributes> + </classpathentry> <classpathentry kind="lib" path="org.json-1.0.0.v201011060100.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/asm-9.1.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/asyncutil-0.1.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/bcpkix-jdk15on-1.68.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/bcprov-jdk15on-1.68.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/commons-codec-1.11.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/commons-io-2.9.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/commons-logging-1.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/httpclient-4.5.13.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/httpcore-4.4.13.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jackson-annotations-2.13.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jackson-core-2.13.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jackson-databind-2.13.2.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jakarta.activation-1.2.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jakarta.activation-api-1.2.1.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jakarta.validation-api-2.0.2.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jboss-annotations-api_1.3_spec-2.0.1.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jboss-jaxb-api_2.3_spec-2.0.0.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jboss-logging-3.4.1.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/jboss-threads-3.1.0.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-adapter-core-19.0.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-adapter-spi-19.0.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-common-19.0.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-core-19.0.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-crypto-default-19.0.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/keycloak-installed-adapter-19.0.0.jar"> + <attributes> + <attribute name="javadoc_location" value="jar:file:/home/elisa/Documenti/Reti%202/GitLab/pissirsmarthome/WebServer/keycloak-installed-adapter-19.0.0-javadoc.jar!/"/> + </attributes> + </classpathentry> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/microprofile-config-api-2.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/reactive-streams-1.0.3.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/resteasy-client-4.7.4.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/resteasy-client-api-4.7.4.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/resteasy-core-4.7.4.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/resteasy-core-spi-4.7.4.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-common-annotation-1.6.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-common-classloader-1.6.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-common-constraint-1.6.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-common-expression-1.6.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-common-function-1.6.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-config-2.3.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-config-common-2.3.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/smallrye-config-core-2.3.0.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/undertow-core-2.2.14.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/wildfly-client-config-1.0.1.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/wildfly-common-1.5.2.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/xnio-api-3.8.4.Final.jar"/> + <classpathentry kind="lib" path="/home/elisa/Documenti/Reti 2/GitLab/pissirsmarthome/WebServer/jar_files_for_KeyCloak/xnio-nio-3.8.4.Final.jar"/> <classpathentry kind="output" path="bin"/> </classpath> diff --git a/WebServer/jar_files_for_KeyCloak/asm-9.1.jar b/WebServer/jar_files_for_KeyCloak/asm-9.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..823801988835759bceb16035e2214e2d0f89d970 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/asm-9.1.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/asyncutil-0.1.0.jar b/WebServer/jar_files_for_KeyCloak/asyncutil-0.1.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..29c267e669a239c18fb840b97cd4cb1c82dad971 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/asyncutil-0.1.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/bcpkix-jdk15on-1.68.jar b/WebServer/jar_files_for_KeyCloak/bcpkix-jdk15on-1.68.jar new file mode 100644 index 0000000000000000000000000000000000000000..1b6385d894b21701b7e8704cca66c6904f33c2ab Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/bcpkix-jdk15on-1.68.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/bcprov-jdk15on-1.68.jar b/WebServer/jar_files_for_KeyCloak/bcprov-jdk15on-1.68.jar new file mode 100644 index 0000000000000000000000000000000000000000..84ae48522ee97388cda33aee39de434f984276a5 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/bcprov-jdk15on-1.68.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/commons-codec-1.11.jar b/WebServer/jar_files_for_KeyCloak/commons-codec-1.11.jar new file mode 100644 index 0000000000000000000000000000000000000000..22451206dd591944cca1f25a4be90fa47f67c585 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/commons-codec-1.11.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/commons-io-2.9.0.jar b/WebServer/jar_files_for_KeyCloak/commons-io-2.9.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..09fe0345cd4a915d7483e8cd133facbf5cba6572 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/commons-io-2.9.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/commons-logging-1.2.jar b/WebServer/jar_files_for_KeyCloak/commons-logging-1.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..93a3b9f6db406c84e270e19b9a5e70f2e27ca513 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/commons-logging-1.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/httpclient-4.5.13.jar b/WebServer/jar_files_for_KeyCloak/httpclient-4.5.13.jar new file mode 100644 index 0000000000000000000000000000000000000000..218ee25f2b11b65c83c16dbea9d47f652c4993b0 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/httpclient-4.5.13.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/httpcore-4.4.13.jar b/WebServer/jar_files_for_KeyCloak/httpcore-4.4.13.jar new file mode 100644 index 0000000000000000000000000000000000000000..163dc438cbb4ff9302855d40976ba8d02bf7450c Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/httpcore-4.4.13.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jackson-annotations-2.13.2.jar b/WebServer/jar_files_for_KeyCloak/jackson-annotations-2.13.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..979c525594d4da8a21f26ec8c44d0884fbe45e4d Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jackson-annotations-2.13.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jackson-core-2.13.2.jar b/WebServer/jar_files_for_KeyCloak/jackson-core-2.13.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..20122306e1155aac59fa7bd2b64a48a1cf282e37 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jackson-core-2.13.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jackson-databind-2.13.2.2.jar b/WebServer/jar_files_for_KeyCloak/jackson-databind-2.13.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..62279562db81e421340ea1eb45ad7fac80aca51f Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jackson-databind-2.13.2.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jakarta.activation-1.2.2.jar b/WebServer/jar_files_for_KeyCloak/jakarta.activation-1.2.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..bddea4956de6bd5cd11cd82d5a4f36298cdfbc00 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jakarta.activation-1.2.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jakarta.activation-api-1.2.1.jar b/WebServer/jar_files_for_KeyCloak/jakarta.activation-api-1.2.1.jar new file mode 100644 index 0000000000000000000000000000000000000000..bbfb52ff01e082afd65ee6444f2645e999f98ee0 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jakarta.activation-api-1.2.1.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jakarta.validation-api-2.0.2.jar b/WebServer/jar_files_for_KeyCloak/jakarta.validation-api-2.0.2.jar new file mode 100644 index 0000000000000000000000000000000000000000..d68c9f7f36d2cfda66f0b89e0719b73b034143b5 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jakarta.validation-api-2.0.2.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jboss-annotations-api_1.3_spec-2.0.1.Final.jar b/WebServer/jar_files_for_KeyCloak/jboss-annotations-api_1.3_spec-2.0.1.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..5effa7ee5f3f5b9b7a992677f4358c73353ce1eb Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jboss-annotations-api_1.3_spec-2.0.1.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jboss-jaxb-api_2.3_spec-2.0.0.Final.jar b/WebServer/jar_files_for_KeyCloak/jboss-jaxb-api_2.3_spec-2.0.0.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..e00aea15d55db6356061bd5d795b50e4001c51d6 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jboss-jaxb-api_2.3_spec-2.0.0.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar b/WebServer/jar_files_for_KeyCloak/jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..a8ffeb31437ecadb1fc5ed64f47823a00d964a6f Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jboss-jaxrs-api_2.1_spec-2.0.1.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jboss-logging-3.4.1.Final.jar b/WebServer/jar_files_for_KeyCloak/jboss-logging-3.4.1.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..42cd1e0a86e7bd42b47495e3c0936c599da8e39e Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jboss-logging-3.4.1.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/jboss-threads-3.1.0.Final.jar b/WebServer/jar_files_for_KeyCloak/jboss-threads-3.1.0.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..b23b4583238617919f3e970c2e2a3f44afddf966 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/jboss-threads-3.1.0.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-adapter-core-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-adapter-core-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..8920e77d0f4ef1132f259b7e73211bc0ca4dcf5b Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-adapter-core-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-adapter-spi-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-adapter-spi-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..ba6c4ab7353ef210f2edf4684dbce379a18004d0 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-adapter-spi-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-common-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-common-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..2ce0006bf38b922fe7a4458ed0518ab4437636ed Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-common-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-core-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-core-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..906d6302368504b6da7c2a9247780913bfc557e6 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-core-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-crypto-default-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-crypto-default-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..e8320b43bc06a56365ac5cee2938653dd05cdefa Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-crypto-default-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/keycloak-installed-adapter-19.0.0.jar b/WebServer/jar_files_for_KeyCloak/keycloak-installed-adapter-19.0.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..cb8198c5993f0a45fa68244a6a8d3cf94716545f Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/keycloak-installed-adapter-19.0.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/microprofile-config-api-2.0.jar b/WebServer/jar_files_for_KeyCloak/microprofile-config-api-2.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..23d47d48b9b9567e23745e8cb836278698a5ed03 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/microprofile-config-api-2.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/reactive-streams-1.0.3.jar b/WebServer/jar_files_for_KeyCloak/reactive-streams-1.0.3.jar new file mode 100644 index 0000000000000000000000000000000000000000..b9b487caa3af3a32860dc1e0d68b84da62361b68 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/reactive-streams-1.0.3.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/resteasy-client-4.7.4.Final.jar b/WebServer/jar_files_for_KeyCloak/resteasy-client-4.7.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..1624ac9f8e01751f2222cfb85839ec86f8d6193d Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/resteasy-client-4.7.4.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/resteasy-client-api-4.7.4.Final.jar b/WebServer/jar_files_for_KeyCloak/resteasy-client-api-4.7.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..bf371af1d8e9e3aba76de94b102b86dad6a48004 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/resteasy-client-api-4.7.4.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/resteasy-core-4.7.4.Final.jar b/WebServer/jar_files_for_KeyCloak/resteasy-core-4.7.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..12d27e06ab8362b7d50b140853c5f03b708eb1a0 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/resteasy-core-4.7.4.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/resteasy-core-spi-4.7.4.Final.jar b/WebServer/jar_files_for_KeyCloak/resteasy-core-spi-4.7.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..1adc7a81bca46ae6b56c76666b0b9a0c6da725e8 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/resteasy-core-spi-4.7.4.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-common-annotation-1.6.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-common-annotation-1.6.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..fd914e85a9b43599940fdd8d99754de29bac9738 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-common-annotation-1.6.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-common-classloader-1.6.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-common-classloader-1.6.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..effff4d1d415440aada650f33203aea6239d62ce Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-common-classloader-1.6.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-common-constraint-1.6.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-common-constraint-1.6.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..169dcd203c109821ca37786c9d05da736f37addc Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-common-constraint-1.6.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-common-expression-1.6.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-common-expression-1.6.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..69bffd4f644960887b58974f2e49a7a54de2b48b Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-common-expression-1.6.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-common-function-1.6.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-common-function-1.6.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..c9b31302941282eba0cd76e9879bb7bcc141df98 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-common-function-1.6.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-config-2.3.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-config-2.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..eab64266fddab9bad12ae5155e159970df91fb01 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-config-2.3.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-config-common-2.3.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-config-common-2.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..a4ae49aea7517c4afdf9120d5f1d9cbd6540b1ce Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-config-common-2.3.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/smallrye-config-core-2.3.0.jar b/WebServer/jar_files_for_KeyCloak/smallrye-config-core-2.3.0.jar new file mode 100644 index 0000000000000000000000000000000000000000..ab07502817f9a245fdd31c2740c88c585d5ce4ee Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/smallrye-config-core-2.3.0.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/undertow-core-2.2.14.Final.jar b/WebServer/jar_files_for_KeyCloak/undertow-core-2.2.14.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..4bea6485d0752445e9503dc8e849c51a692d663c Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/undertow-core-2.2.14.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/wildfly-client-config-1.0.1.Final.jar b/WebServer/jar_files_for_KeyCloak/wildfly-client-config-1.0.1.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..370e8c7f3064412393b13b2a6acfaab39f68b1d8 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/wildfly-client-config-1.0.1.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/wildfly-common-1.5.2.Final.jar b/WebServer/jar_files_for_KeyCloak/wildfly-common-1.5.2.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..ee20409f0f701c26c86c14847ac92477edb9e8ec Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/wildfly-common-1.5.2.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/xnio-api-3.8.4.Final.jar b/WebServer/jar_files_for_KeyCloak/xnio-api-3.8.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..b27e13e75e2a0c144f0e1007778f8eed171bd08d Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/xnio-api-3.8.4.Final.jar differ diff --git a/WebServer/jar_files_for_KeyCloak/xnio-nio-3.8.4.Final.jar b/WebServer/jar_files_for_KeyCloak/xnio-nio-3.8.4.Final.jar new file mode 100644 index 0000000000000000000000000000000000000000..3e6a51043a08ab4181daa4a49e1e46f740d26d11 Binary files /dev/null and b/WebServer/jar_files_for_KeyCloak/xnio-nio-3.8.4.Final.jar differ diff --git a/WebServer/keycloak-core-19.0.0-javadoc.jar b/WebServer/keycloak-core-19.0.0-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..cda17c8bdba986a6585da4635f29789f6e1b4d80 Binary files /dev/null and b/WebServer/keycloak-core-19.0.0-javadoc.jar differ diff --git a/WebServer/keycloak-installed-adapter-19.0.0-javadoc.jar b/WebServer/keycloak-installed-adapter-19.0.0-javadoc.jar new file mode 100644 index 0000000000000000000000000000000000000000..f0ef1c9161d86ee7ee682685b526c184d16e0d5f Binary files /dev/null and b/WebServer/keycloak-installed-adapter-19.0.0-javadoc.jar differ diff --git a/WebServer/server.bash b/WebServer/server.bash index 62b8300a700d6e60764ef37751a8b7ee05c82bec..54212caa63c39151de0142e889c42d5e73473d14 100755 --- a/WebServer/server.bash +++ b/WebServer/server.bash @@ -1,5 +1,5 @@ #!/bin/bash -javac -cp .:./org.json-1.0.0.v201011060100.jar -d bin src/code/* +javac -cp .:./org.json-1.0.0.v201011060100.jar:./jar_files_for_KeyCloak/* -d bin src/code/* echo 'server compiled' cd bin -java -classpath .:../org.json-1.0.0.v201011060100.jar code.Server $1 +java -classpath .:../org.json-1.0.0.v201011060100.jar:../jar_files_for_KeyCloak/* code.Server $1 diff --git a/WebServer/src/code/Home.java b/WebServer/src/code/Home.java index e7ad3fa7077b9932ddc954e030a6861b895290e5..5f45859d6f8d2816c9be8c924d34009154113261 100644 --- a/WebServer/src/code/Home.java +++ b/WebServer/src/code/Home.java @@ -1,24 +1,94 @@ package code; import java.io.BufferedReader; +import java.io.File; +import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileReader; import java.io.IOException; +import java.io.InputStream; import java.io.OutputStream; import java.net.URI; +import java.net.URISyntaxException; import java.util.ArrayList; import java.util.List; +import java.util.Locale; import org.json.JSONException; import org.json.JSONObject; +import org.keycloak.representations.AccessToken; +import org.keycloak.OAuthErrorException; +import org.keycloak.adapters.ServerRequest.HttpFailure; +import org.keycloak.adapters.installed.KeycloakInstalled; +import org.keycloak.common.VerificationException; import com.sun.net.httpserver.HttpExchange; import com.sun.net.httpserver.HttpHandler; public class Home implements HttpHandler { - + + private KeycloakInstalled kcs; + private AccessToken token; + + public Home() { + kcs = null; + token = null; + } + +// public Home() { +// String path = "../../webapp/public/keycloak.json"; +// try { +// File f = new File(path); +// InputStream is = new FileInputStream(f); +// kcs = new KeycloakInstalled(is); // reads the configuration from InputStream +// kcs.loginDesktop(); // opens desktop browser +// token = kcs.getToken(); +// } catch (FileNotFoundException e1) { +// // TODO Auto-generated catch block +// System.out.println("Unable to open file '" + path + "'"); +// e1.printStackTrace(); +// } +// catch (IOException | VerificationException | OAuthErrorException | URISyntaxException | HttpFailure +// | InterruptedException e) { +// e.printStackTrace(); +// } +// } + @Override public void handle(HttpExchange exchange) throws IOException { +// if(kcs==null && token==null) { +// kcs = new KeycloakInstalled(); // reads the configuration from classpath: META-INF/keycloak.json +// // keycloak.setLocale(Locale.ENGLISH); +// try { +// kcs.loginDesktop(); // opens desktop browser +// } catch (IOException | VerificationException | OAuthErrorException | URISyntaxException | HttpFailure +// | InterruptedException e) { +// e.printStackTrace(); +// } +// +// token = kcs.getToken(); +// } + + + if(token==null) { + String path = "../../webapp/public/keycloak.json"; + try { + File f = new File(path); + InputStream is = new FileInputStream(f); + kcs = new KeycloakInstalled(is); // reads the configuration from InputStream + kcs.loginDesktop(); // opens desktop browser + token = kcs.getToken(); + } catch (FileNotFoundException e1) { + System.out.println("Unable to open file '" + path + "'"); + } + catch (IOException | VerificationException | OAuthErrorException | URISyntaxException | HttpFailure + | InterruptedException e) { + System.out.println("Error: "+ e.getMessage()); +// e.printStackTrace(); + } + } + System.out.println("keycloak object = "+ kcs); + System.out.println("Token = "+ kcs.getTokenString()); URI requestURI = exchange.getRequestURI(); boolean wantsHome = Helper.compareText(requestURI.toString(),URI.create("/").toString()); boolean wantsKeycloak = Helper.compareText(requestURI.toString(),URI.create("/keycloak.json").toString()); diff --git a/webapp/public/js/script.js b/webapp/public/js/script.js index bb4f5cb5a651ba3a900d016f7d72c1c6ceb18234..0501ec9ed23d50b5e87ed65f8038d1de1255e8a1 100644 --- a/webapp/public/js/script.js +++ b/webapp/public/js/script.js @@ -7,7 +7,7 @@ import Secured from './authentication/secured.js'; // import { setToggleMovement } from "./toggles.js"; // launch each class -new Secured(); +// new Secured(); new Sensori(); new Antifurto(); new Scenari(); diff --git a/webapp/public/keycloak.json b/webapp/public/keycloak.json index 8311c5347ca531faca4c1f8842d2df8369a1b1dd..12faed6a3ec467cab8de52f246efd340abe14a9b 100644 --- a/webapp/public/keycloak.json +++ b/webapp/public/keycloak.json @@ -5,4 +5,4 @@ "resource": "myclient", "public-client": true, "confidential-port": 0 -} \ No newline at end of file +}