CodeChallengeMethod Uses EnumTrait
Values for the "code_challenge_method" metadata defined in RFC 7636 (Proof Key for Code Exchange by OAuth Public Clients).
Tags
Table of Contents
- $PLAIN : CodeChallengeMethod
- "plain".
- $S256 : CodeChallengeMethod
- "S256".
- __toString() : string
- Get the name of this instance.
- name() : string
- Get the name of this instance.
- valueOf() : static
- Get an instance of this class that the given argument represents.
- values() : array<string|int, mixed>
- Get the list of public class variables listed in this class.
Properties
$PLAIN
"plain".
public
static CodeChallengeMethod
$PLAIN
This means:
code_challenge = code_verifier
See "4.2. Client Creates the Code Challenge" of RFC 7636 for details.
Tags
$S256
"S256".
public
static CodeChallengeMethod
$S256
This means:
code_challenge = BASE64URL-ENCODE(SHA256(ASCII(code_verifier)))
See "4.2. Client Creates the Code Challenge" of RFC 7636 for details.
Tags
Methods
__toString()
Get the name of this instance.
public
__toString() : string
Return values
string —The name of this instance.
name()
Get the name of this instance.
public
name() : string
Return values
string —The name of this instance.
valueOf()
Get an instance of this class that the given argument represents.
public
static valueOf(mixed $value) : static
If the given argument is an instance of this class, the instance itself is returned.
Otherwise, if the given argument is null
, null
is returned.
Otherwise, if the type of the given argument is not string
,
an InvalidArgumentException
is returned.
Otherwise, a class variable whose name is equal to the given
argument is looked up. If found, the instance is returned.
If not found, an InvalidArgumentException
is thrown.
Parameters
- $value : mixed
-
A string that represents an instance of this class, or an instance of this class, or
null
.
Return values
static —An instance of this class.
values()
Get the list of public class variables listed in this class.
public
static values() : array<string|int, mixed>
Return values
array<string|int, mixed> —Instances of this class which are defined as public class variables.