Enum Class PkceChallengeMethod
- All Implemented Interfaces:
Serializable
,Comparable<PkceChallengeMethod>
,Constable
Proof Key Code Exchange (PKCE) challenge generation type.
Based on RFC7636 - Section 4.2
-
Nested Class Summary
Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>>
-
Enum Constant Summary
Enum Constants -
Method Summary
Modifier and TypeMethodDescriptionmethod()
Proof Key Code Exchange (PKCE) method name.Transform Proof Key Code Exchange (PKCE) verifier to the challenge.static PkceChallengeMethod
Returns the enum constant of this class with the specified name.static PkceChallengeMethod[]
values()
Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PLAIN
No hashing will be applied. Challenge string will be the same as verifier. -
S256
SHA-256 algorithm is used to hash the verifier value.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name
- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException
- if this enum class has no constant with the specified nameNullPointerException
- if the argument is null
-
transform
Transform Proof Key Code Exchange (PKCE) verifier to the challenge.- Parameters:
verifier
- PKCE verifier- Returns:
- PKCE challenge
-
method
Proof Key Code Exchange (PKCE) method name.- Returns:
- method name
-