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