Class PublicKeyAsJWKLocationURLTest

  • All Implemented Interfaces:
    org.testng.IHookable, org.testng.ITestNGListener

    public class PublicKeyAsJWKLocationURLTest
    extends org.jboss.arquillian.testng.Arquillian
    Validate that config property values of type resource path to JWKS work to validate the JWT which is signed with privateKey4k.pem
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.jboss.arquillian.testng.Arquillian

        org.jboss.arquillian.testng.Arquillian.UpdateResultListener
    • Field Summary

      • Fields inherited from class org.jboss.arquillian.testng.Arquillian

        ARQUILLIAN_DATA_PROVIDER
    • Constructor Detail

      • PublicKeyAsJWKLocationURLTest

        public PublicKeyAsJWKLocationURLTest()
    • Method Detail

      • createLocationURLDeployment

        @Deployment
        public static org.jboss.shrinkwrap.api.spec.WebArchive createLocationURLDeployment()
                                                                                    throws IOException
        Create a CDI aware base web application archive that includes a JWKS endpoint that is referenced via the mp.jwt.verify.publickey.location as a URL resource property. The root url is /jwks
        Returns:
        the base base web application archive
        Throws:
        IOException - - on resource failure
      • validateLocationUrlContents

        @RunAsClient
        public void validateLocationUrlContents()
                                         throws Exception
        Throws:
        Exception
      • testKeyAsLocationUrl

        @RunAsClient
        public void testKeyAsLocationUrl()
                                  throws Exception
        Throws:
        Exception