Class PkceUtil

java.lang.Object
com.okta.idx.sdk.api.util.PkceUtil

public class PkceUtil extends Object
  • Field Details

  • Constructor Details

    • PkceUtil

      public PkceUtil()
  • Method Details

    • generateCodeChallenge

      public static String generateCodeChallenge(String codeVerifier) throws NoSuchAlgorithmException
      Generate Code Challenge (Base64 URL-encoded SHA-256 hash of the generated code verifier).
      Parameters:
      codeVerifier - the code verifier
      Returns:
      generated code challenge
      Throws:
      NoSuchAlgorithmException - if no Provider supports a MessageDigestSpi implementation for the specified algorithm.
    • generateCodeVerifier

      public static String generateCodeVerifier()
      Generate Code Verifier (Random URL-safe string with a minimum length of 43 characters).
      Returns:
      generated code verifier