diff --git a/microprofile-jwt-auth/.gitignore b/microprofile-jwt-auth/.gitignore
index db93e89..8dc052b 100644
--- a/microprofile-jwt-auth/.gitignore
+++ b/microprofile-jwt-auth/.gitignore
@@ -20,3 +20,8 @@
/dist/
/nbdist/
/.nb-gradle/
+
+jwt-token.json
+jwtenizr-config.json
+microprofile-config.properties
+token.jwt
diff --git a/microprofile-jwt-auth/jwt-token.json b/microprofile-jwt-auth/jwt-token.json
new file mode 100644
index 0000000..1921d7a
--- /dev/null
+++ b/microprofile-jwt-auth/jwt-token.json
@@ -0,0 +1 @@
+{"iss":"airhacks","jti":"42","sub":"duke","upn":"duke","groups":["chief","hacker"]}
\ No newline at end of file
diff --git a/microprofile-jwt-auth/jwtenizr-config.json b/microprofile-jwt-auth/jwtenizr-config.json
new file mode 100644
index 0000000..1809e76
--- /dev/null
+++ b/microprofile-jwt-auth/jwtenizr-config.json
@@ -0,0 +1,7 @@
+
+{
+ "mpConfigIssuer": "airhacks",
+ "mpConfigurationFolder": ".",
+ "privateKey": "MIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQCxr5JLM1XQEoAuFwAGbUwC3/dJ0k7R0w1bfF6L3odBcEfOopVhCVszC/rrZDzoOfFSBu06xxtBG0DE0ZRL5j092ldvsqMVijIG5DXq6SihA4SlM2/Flybj9K7te409QUSchmiqyiQQswNJ9B4jvFssve3eQ4WfBIa+s/8sRnDCpdvbaUVKWyXYRQo2p9GkmU2LAuQsb/xe+iIub9bw1cQ6JV11BhhQYzANM1F5d0dwGwzabXz6PZ5wFq3OpqOrdSoGwrhqB0nSaQtIDYc4uoq70cO0bv/DSPVkQyiuS4OTg+VqllpiKGoe7kzjcS1JF9Oy5bPJF2vcIac+0Fz7qaHbAgMBAAECggEAHo7qYwJ+JJ2567NK7tAHPYtVFR4VLiLU7kHyZK2tp0RvJQtzE1AvnhTWX3tKukmUxh2o2O37MvRD7FV64p7DM4sEdJJNV9v/hI3k8/SLZz2ap2q0M1AugQ/IsdEI1lsOOLko8Q54q2KOEz7nnA+9wnEbopkMNu/pWIzOOsgWhnMERc1V+QnQVxuJiR6ML4tXbWWlVnLBt+HsNG0MTDyvs5IeSnUil0Q+vKETyQuWrk16o7HzqpXGak/rFIGk5oVW7ZOepTyQydfoW/Y2l4xzYpL0lr8+1De1AsIO7oXDBqYwoDlQjKnwarE4wTrBhnN+59EhLzKCu74CiS+fFvgXCQKBgQDnSn5Yxy6ApDuscCmmAEeWO0AflYfl6F2P8C/FNwfAMC33nhoDIFQ5IWeMvEXf9shAKBwShdlegjQJjL8kYp4AkH1dNKrZDH6O1oFx6F9U5vK6CEOf6x9rXdiFJqIDteBgxyOfKSXCSjC7dhhj5FgcfxVToBpJf6SRqb+/2OgfpQKBgQDEqwv0NCMwJDVTCjLqNANsqMtzTAToLp56KMfVAc5KK9vIIQaK4NDjr5ZtuN52Qz1h5TRs9q/coBXOMvFMz+kBGkUrZofBAmhy3I8ALGCvhy8791qPKwfIP6Eie7jRgp9Jh4j5AMLxf4do5YiDOlfLemfZglOa030Zx57tnicDfwKBgDsK/zn2jt50Dm+0qk0gISYute3aJDkCmm/WJru3kpjzM6jUiVtm81kqN97raQMFYpVOJ+xqktTXdCVD8r99FUyblgUnHr4NvHkGNUE4yq1Hz4rB9VFrmje0W0OSWyWLVl4eN++3d1YjzlDsksldT0jnADC63DsLBJ3SsYpt+sOpAoGAGRKBVKGs9r82+R4svYTiBuFCBrHjUkJXO9WlHDe9t+D9hPcI4X2lw9EnyVcvLT6HPcq9s0KDywmxnfcKojNDTjuuI8lPd0C6ViJeLLR7owUF9YwkRGpE9Ld/8Gh7eGJBslsQEEaTk7whZDMXAzvV43/4a1ddFzjtEvNLBJoL+TsCgYEAzZ2melwuXbN1FKLfBAJb6veYKDL648XpF+YvOhr/kD4z06ywrHnw3Ri7IYpB5C0J8EQ6Bz7Bti7av6mXQDNZYFVxiM/70Jg/nWDznamTQ+KafkV8Umv+SLCtbnFCLCvFZLnSDhieeONfBUEaMpqM9wvneZBsLuovqgVCPiab+Ag=",
+ "publicKey": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsa+SSzNV0BKALhcABm1MAt/3SdJO0dMNW3xei96HQXBHzqKVYQlbMwv662Q86DnxUgbtOscbQRtAxNGUS+Y9PdpXb7KjFYoyBuQ16ukooQOEpTNvxZcm4/Su7XuNPUFEnIZoqsokELMDSfQeI7xbLL3t3kOFnwSGvrP/LEZwwqXb22lFSlsl2EUKNqfRpJlNiwLkLG/8XvoiLm/W8NXEOiVddQYYUGMwDTNReXdHcBsM2m18+j2ecBatzqajq3UqBsK4agdJ0mkLSA2HOLqKu9HDtG7/w0j1ZEMorkuDk4PlapZaYihqHu5M43EtSRfTsuWzyRdr3CGnPtBc+6mh2wIDAQAB"
+}
\ No newline at end of file
diff --git a/microprofile-jwt-auth/jwtenizr.jar b/microprofile-jwt-auth/jwtenizr.jar
new file mode 100644
index 0000000..883f625
Binary files /dev/null and b/microprofile-jwt-auth/jwtenizr.jar differ
diff --git a/microprofile-jwt-auth/microprofile-config.properties b/microprofile-jwt-auth/microprofile-config.properties
new file mode 100644
index 0000000..89f951d
--- /dev/null
+++ b/microprofile-jwt-auth/microprofile-config.properties
@@ -0,0 +1,4 @@
+#generated by jwtenizr
+#Sat Aug 10 09:28:01 CEST 2019
+mp.jwt.verify.publickey=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAsa+SSzNV0BKALhcABm1MAt/3SdJO0dMNW3xei96HQXBHzqKVYQlbMwv662Q86DnxUgbtOscbQRtAxNGUS+Y9PdpXb7KjFYoyBuQ16ukooQOEpTNvxZcm4/Su7XuNPUFEnIZoqsokELMDSfQeI7xbLL3t3kOFnwSGvrP/LEZwwqXb22lFSlsl2EUKNqfRpJlNiwLkLG/8XvoiLm/W8NXEOiVddQYYUGMwDTNReXdHcBsM2m18+j2ecBatzqajq3UqBsK4agdJ0mkLSA2HOLqKu9HDtG7/w0j1ZEMorkuDk4PlapZaYihqHu5M43EtSRfTsuWzyRdr3CGnPtBc+6mh2wIDAQAB
+mp.jwt.verify.issuer=airhacks
diff --git a/microprofile-jwt-auth/server.xml b/microprofile-jwt-auth/server.xml
new file mode 100644
index 0000000..f3589d0
--- /dev/null
+++ b/microprofile-jwt-auth/server.xml
@@ -0,0 +1,14 @@
+
+
+
+
+ microProfile-3.0
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/BookResource.java b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/BookResource.java
new file mode 100644
index 0000000..2756a2a
--- /dev/null
+++ b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/BookResource.java
@@ -0,0 +1,4 @@
+package de.rieckpil.udemy;
+
+public class BookResource {
+}
diff --git a/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/JAXRSConfiguration.java b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/JAXRSConfiguration.java
new file mode 100644
index 0000000..9e29907
--- /dev/null
+++ b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/JAXRSConfiguration.java
@@ -0,0 +1,4 @@
+package de.rieckpil.udemy;
+
+public class JAXRSConfiguration {
+}
diff --git a/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/OrderResources.java b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/OrderResources.java
new file mode 100644
index 0000000..75815d5
--- /dev/null
+++ b/microprofile-jwt-auth/src/main/java/de/rieckpil/udemy/OrderResources.java
@@ -0,0 +1,4 @@
+package de.rieckpil.udemy;
+
+public class OrderResources {
+}
diff --git a/microprofile-jwt-auth/src/main/resources/META-INF/publicKey.pem b/microprofile-jwt-auth/src/main/resources/META-INF/publicKey.pem
new file mode 100644
index 0000000..e69de29
diff --git a/microprofile-jwt-auth/src/main/webapp/WEB-INF/ibm-web-ext.xml b/microprofile-jwt-auth/src/main/webapp/WEB-INF/ibm-web-ext.xml
new file mode 100644
index 0000000..7ac4500
--- /dev/null
+++ b/microprofile-jwt-auth/src/main/webapp/WEB-INF/ibm-web-ext.xml
@@ -0,0 +1,7 @@
+
+
+
\ No newline at end of file
diff --git a/microprofile-jwt-auth/token.jwt b/microprofile-jwt-auth/token.jwt
new file mode 100644
index 0000000..22553c3
--- /dev/null
+++ b/microprofile-jwt-auth/token.jwt
@@ -0,0 +1 @@
+eyJraWQiOiJqd3Qua2V5IiwidHlwIjoiSldUIiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJkdWtlIiwidXBuIjoiZHVrZSIsImF1dGhfdGltZSI6MTU2NTQyMjA4MSwiaXNzIjoiYWlyaGFja3MiLCJncm91cHMiOlsiY2hpZWYiLCJoYWNrZXIiXSwiZXhwIjoxNTY1NDIzMDgxLCJpYXQiOjE1NjU0MjIwODEsImp0aSI6IjQyIn0.DVuBk5kNlrjZiIDeAD6ExVM5KS1oq_-JqZ_3L9nN_j2CUqJMxLeHTbS1vzfyK-PhhL0U8KUKrwpmh65Vu2lxdEkRGxHE7UWJgQxW8rPOSMU3vuZhTDQbQ-PO5N81RJ9-PC8PF7LMBGSE-uHEHX03pOy-ou03XmtJqSjCCWWoGsWAxd6f29sPL-5pkH_sGHzWYwvyEl5VnyiOV52hduucqV9_Ss8-yJf3ML4OedGvTGRT3UMSReJt1KEfp3zKrnV_SVJaXJ5pHnn2rWUoGhl9vSL2mWsbY3NHo8LEHl_JnqFzljy2D5TQQj2aInVHVsmWFtc6krlIBQi9vwwILyAB4w
\ No newline at end of file