Package com.okta.idx.sdk.api.util
Class PkceUtil
- java.lang.Object
-
- com.okta.idx.sdk.api.util.PkceUtil
-
public class PkceUtil extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CODE_CHALLENGE_METHOD
-
Constructor Summary
Constructors Constructor Description PkceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.String
generateCodeChallenge(java.lang.String codeVerifier)
Generate Code Challenge (Base64 URL-encoded SHA-256 hash of the generated code verifier).static java.lang.String
generateCodeVerifier()
Generate Code Verifier (Random URL-safe string with a minimum length of 43 characters).
-
-
-
Field Detail
-
CODE_CHALLENGE_METHOD
public static final java.lang.String CODE_CHALLENGE_METHOD
- See Also:
- Constant Field Values
-
-
Method Detail
-
generateCodeChallenge
public static java.lang.String generateCodeChallenge(java.lang.String codeVerifier) throws java.security.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:
java.security.NoSuchAlgorithmException
- if no Provider supports a MessageDigestSpi implementation for the specified algorithm.
-
generateCodeVerifier
public static java.lang.String generateCodeVerifier()
Generate Code Verifier (Random URL-safe string with a minimum length of 43 characters).- Returns:
- generated code verifier
-
-