Class WebApiUtils

java.lang.Object
org.tasktide.api.utils.WebApiUtils

public class WebApiUtils extends Object
Utility to support unit-testing web api resources. Generating Pub-Priv keypair, JWT tokens etc
  • Constructor Details

    • WebApiUtils

      public WebApiUtils()
  • Method Details

    • getKeyPair

      public static KeyPair getKeyPair()
      Returns:
      KeyPair
      Throws:
      Exception
    • toPemPublic

      public static String toPemPublic(PublicKey key)
      PEM format PublicKey
      Parameters:
      key -
      Returns:
      String
    • token

      public static String token(String user)
      Sign JWT with private key
      Parameters:
      user -
      Returns:
      String
    • getPublicKey

      public static RSAPublicKey getPublicKey()
      Get public key
      Returns:
      RSAPublicKey
    • requireUser

      public static boolean requireUser(jakarta.ws.rs.core.SecurityContext ctx)
    • requireRole

      public static boolean requireRole(jakarta.ws.rs.core.SecurityContext ctx, String role)
    • checkSecurityContext

      public static boolean checkSecurityContext(jakarta.ws.rs.core.SecurityContext ctx, String role)
    • getEvalState

      public static boolean getEvalState()