class RequestParameters

Constants

MAX_ENCODED_LENGTH

Methods

static array
fromPsrRequest(ServerRequestInterface $request)

Preserve repeated protocol fields at PSR token and device endpoints.

static array
fromForm(Request $request)

Read protocol parameters submitted as a form.

static array
fromRequest(Request $request)

Read OAuth parameters without losing repeated resource indicators or duplicate scalar fields.

static array
parse(string $encoded)

Parse a query string or form body using OAuth's repeated-parameter rules.

static array
normalize(array $parameters)

Validate protocol text and omit empty values after duplicate detection.

static string
toQuery(array $parameters)

Encode protocol parameters without PHP's bracket notation for repeated resources.

Details

at line 20
static array fromPsrRequest(ServerRequestInterface $request)

Preserve repeated protocol fields at PSR token and device endpoints.

Parameters

ServerRequestInterface $request

Return Value

array

at line 38
static array fromForm(Request $request)

Read protocol parameters submitted as a form.

Parameters

Request $request

Return Value

array

at line 52
static array fromRequest(Request $request)

Read OAuth parameters without losing repeated resource indicators or duplicate scalar fields.

Parameters

Request $request

Return Value

array

at line 86
static array parse(string $encoded)

Parse a query string or form body using OAuth's repeated-parameter rules.

Parameters

string $encoded

Return Value

array

at line 126
static protected array normalize(array $parameters)

Validate protocol text and omit empty values after duplicate detection.

Parameters

array $parameters

Return Value

array

at line 153
static string toQuery(array $parameters)

Encode protocol parameters without PHP's bracket notation for repeated resources.

Parameters

array $parameters

Return Value

string