Class KeyUtils

java.lang.Object
org.keycloak.storage.jpa.KeyUtils

public class KeyUtils extends Object
Author:
hmlnarik
  • Field Details

    • UUID_PATTERN

      public static final Pattern UUID_PATTERN
    • EXPECTED_KEY_PATTERN

      public static final Pattern EXPECTED_KEY_PATTERN
  • Constructor Details

    • KeyUtils

      public KeyUtils()
  • Method Details

    • isValidKey

      public static boolean isValidKey(String key)
      Returns true when the key is null or either a plain UUID or a key formatted as "f:[UUID]:any_string"
      Parameters:
      key - String representation of the key
      Returns:
    • assertValidKey

      public static void assertValidKey(String key) throws IllegalArgumentException
      Logs an warning when the key is not a valid key
      Parameters:
      key - String representation of the key
      Throws:
      IllegalArgumentException