class AuthCodeGrant extends AuthCodeGrant

Traits

Methods

ClientEntityInterface
validateClient(ServerRequestInterface $request)

Authenticate the client before checking its permitted grants.

AuthorizationRequestInterface
validateAuthorizationRequest(ServerRequestInterface $request)

Validate the authorization request and require a hashed PKCE challenge.

ResponseTypeInterface
respondToAccessTokenRequest(ServerRequestInterface $request, ResponseTypeInterface $responseType, DateInterval $accessTokenTTL)

Validate ownership before code reuse can revoke previously issued credentials.

void
validateCodeChallenge(stdClass $authCodePayload, string|null $codeVerifier)

Verify the hashed challenge captured during authorization.

Details

protected ClientEntityInterface validateClient(ServerRequestInterface $request)

Authenticate the client before checking its permitted grants.

Parameters

ServerRequestInterface $request

Return Value

ClientEntityInterface

at line 28
AuthorizationRequestInterface validateAuthorizationRequest(ServerRequestInterface $request)

Validate the authorization request and require a hashed PKCE challenge.

Parameters

ServerRequestInterface $request

Return Value

AuthorizationRequestInterface

at line 41
ResponseTypeInterface respondToAccessTokenRequest(ServerRequestInterface $request, ResponseTypeInterface $responseType, DateInterval $accessTokenTTL)

Validate ownership before code reuse can revoke previously issued credentials.

Parameters

ServerRequestInterface $request
ResponseTypeInterface $responseType
DateInterval $accessTokenTTL

Return Value

ResponseTypeInterface

at line 116
protected void validateCodeChallenge(stdClass $authCodePayload, string|null $codeVerifier)

Verify the hashed challenge captured during authorization.

Parameters

stdClass $authCodePayload
string|null $codeVerifier

Return Value

void