SYMBOL INDEX (739 symbols across 110 files) FILE: examples/src/Entities/AccessTokenEntity.php class AccessTokenEntity (line 20) | class AccessTokenEntity implements AccessTokenEntityInterface FILE: examples/src/Entities/AuthCodeEntity.php class AuthCodeEntity (line 20) | class AuthCodeEntity implements AuthCodeEntityInterface FILE: examples/src/Entities/ClientEntity.php class ClientEntity (line 19) | class ClientEntity implements ClientEntityInterface method setName (line 24) | public function setName(string $name): void method setRedirectUri (line 29) | public function setRedirectUri(string $uri): void method setConfidential (line 34) | public function setConfidential(): void FILE: examples/src/Entities/DeviceCodeEntity.php class DeviceCodeEntity (line 20) | class DeviceCodeEntity implements DeviceCodeEntityInterface FILE: examples/src/Entities/RefreshTokenEntity.php class RefreshTokenEntity (line 19) | class RefreshTokenEntity implements RefreshTokenEntityInterface FILE: examples/src/Entities/ScopeEntity.php class ScopeEntity (line 19) | class ScopeEntity implements ScopeEntityInterface FILE: examples/src/Entities/UserEntity.php class UserEntity (line 17) | class UserEntity implements UserEntityInterface method getIdentifier (line 22) | public function getIdentifier(): string FILE: examples/src/Repositories/AccessTokenRepository.php class AccessTokenRepository (line 20) | class AccessTokenRepository implements AccessTokenRepositoryInterface method persistNewAccessToken (line 25) | public function persistNewAccessToken(AccessTokenEntityInterface $acce... method revokeAccessToken (line 33) | public function revokeAccessToken($tokenId): void method isAccessTokenRevoked (line 41) | public function isAccessTokenRevoked($tokenId): bool method getNewToken (line 49) | public function getNewToken(ClientEntityInterface $clientEntity, array... FILE: examples/src/Repositories/AuthCodeRepository.php class AuthCodeRepository (line 19) | class AuthCodeRepository implements AuthCodeRepositoryInterface method persistNewAuthCode (line 24) | public function persistNewAuthCode(AuthCodeEntityInterface $authCodeEn... method revokeAuthCode (line 32) | public function revokeAuthCode($codeId): void method isAuthCodeRevoked (line 40) | public function isAuthCodeRevoked($codeId): bool method getNewAuthCode (line 48) | public function getNewAuthCode(): AuthCodeEntityInterface FILE: examples/src/Repositories/ClientRepository.php class ClientRepository (line 23) | class ClientRepository implements ClientRepositoryInterface method getClientEntity (line 31) | public function getClientEntity(string $clientIdentifier): ?ClientEnti... method validateClient (line 46) | public function validateClient($clientIdentifier, $clientSecret, $gran... FILE: examples/src/Repositories/DeviceCodeRepository.php class DeviceCodeRepository (line 22) | class DeviceCodeRepository implements DeviceCodeRepositoryInterface method getNewDeviceCode (line 27) | public function getNewDeviceCode(): DeviceCodeEntityInterface method persistDeviceCode (line 35) | public function persistDeviceCode(DeviceCodeEntityInterface $deviceCod... method getDeviceCodeEntityByDeviceCode (line 43) | public function getDeviceCodeEntityByDeviceCode($deviceCode): ?DeviceC... method revokeDeviceCode (line 73) | public function revokeDeviceCode($codeId): void method isDeviceCodeRevoked (line 81) | public function isDeviceCodeRevoked($codeId): bool FILE: examples/src/Repositories/RefreshTokenRepository.php class RefreshTokenRepository (line 19) | class RefreshTokenRepository implements RefreshTokenRepositoryInterface method persistNewRefreshToken (line 24) | public function persistNewRefreshToken(RefreshTokenEntityInterface $re... method revokeRefreshToken (line 32) | public function revokeRefreshToken($tokenId): void method isRefreshTokenRevoked (line 40) | public function isRefreshTokenRevoked($tokenId): bool method getNewRefreshToken (line 48) | public function getNewRefreshToken(): ?RefreshTokenEntityInterface FILE: examples/src/Repositories/ScopeRepository.php class ScopeRepository (line 22) | class ScopeRepository implements ScopeRepositoryInterface method getScopeEntityByIdentifier (line 27) | public function getScopeEntityByIdentifier(string $identifier): ?Scope... method finalizeScopes (line 51) | public function finalizeScopes( FILE: examples/src/Repositories/UserRepository.php class UserRepository (line 20) | class UserRepository implements UserRepositoryInterface method getUserEntityByUserCredentials (line 25) | public function getUserEntityByUserCredentials( FILE: src/AuthorizationServer.php class AuthorizationServer (line 32) | class AuthorizationServer implements EmitterAwareInterface method __construct (line 61) | public function __construct( method enableGrantType (line 90) | public function enableGrantType(GrantTypeInterface $grantType, DateInt... method validateAuthorizationRequest (line 114) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 128) | public function completeAuthorizationRequest( method respondToDeviceAuthorizationRequest (line 142) | public function respondToDeviceAuthorizationRequest(ServerRequestInter... method completeDeviceAuthorizationRequest (line 158) | public function completeDeviceAuthorizationRequest(string $deviceCode,... method respondToAccessTokenRequest (line 169) | public function respondToAccessTokenRequest(ServerRequestInterface $re... method getResponseType (line 191) | protected function getResponseType(): ResponseTypeInterface method setDefaultScope (line 207) | public function setDefaultScope(string $defaultScope): void method revokeRefreshTokens (line 215) | public function revokeRefreshTokens(bool $revokeRefreshTokens): void FILE: src/AuthorizationValidators/AuthorizationValidatorInterface.php type AuthorizationValidatorInterface (line 17) | interface AuthorizationValidatorInterface method validateAuthorization (line 23) | public function validateAuthorization(ServerRequestInterface $request)... FILE: src/AuthorizationValidators/BearerTokenValidator.php class BearerTokenValidator (line 37) | class BearerTokenValidator implements AuthorizationValidatorInterface method __construct (line 45) | public function __construct(private AccessTokenRepositoryInterface $ac... method setPublicKey (line 52) | public function setPublicKey(CryptKeyInterface $key): void method initJwtConfiguration (line 62) | private function initJwtConfiguration(): void method validateAuthorization (line 90) | public function validateAuthorization(ServerRequestInterface $request)... FILE: src/CodeChallengeVerifiers/CodeChallengeVerifierInterface.php type CodeChallengeVerifierInterface (line 15) | interface CodeChallengeVerifierInterface method getMethod (line 20) | public function getMethod(): string; method verifyCodeChallenge (line 25) | public function verifyCodeChallenge(string $codeVerifier, string $code... FILE: src/CodeChallengeVerifiers/PlainVerifier.php class PlainVerifier (line 17) | class PlainVerifier implements CodeChallengeVerifierInterface method getMethod (line 22) | public function getMethod(): string method verifyCodeChallenge (line 30) | public function verifyCodeChallenge(string $codeVerifier, string $code... FILE: src/CodeChallengeVerifiers/S256Verifier.php class S256Verifier (line 21) | class S256Verifier implements CodeChallengeVerifierInterface method getMethod (line 26) | public function getMethod(): string method verifyCodeChallenge (line 34) | public function verifyCodeChallenge(string $codeVerifier, string $code... FILE: src/CryptKey.php class CryptKey (line 33) | class CryptKey implements CryptKeyInterface method __construct (line 44) | public function __construct( method getKeyContents (line 99) | public function getKeyContents(): string method isValidKey (line 107) | private function isValidKey( method getKeyPath (line 133) | public function getKeyPath(): string method getPassPhrase (line 141) | public function getPassPhrase(): ?string FILE: src/CryptKeyInterface.php type CryptKeyInterface (line 7) | interface CryptKeyInterface method getKeyPath (line 12) | public function getKeyPath(): string; method getPassPhrase (line 17) | public function getPassPhrase(): ?string; method getKeyContents (line 24) | public function getKeyContents(): string; FILE: src/CryptTrait.php type CryptTrait (line 28) | trait CryptTrait method encrypt (line 37) | protected function encrypt(string $unencryptedData): string method decrypt (line 59) | protected function decrypt(string $encryptedData): string method setEncryptionKey (line 87) | public function setEncryptionKey( FILE: src/Entities/AccessTokenEntityInterface.php type AccessTokenEntityInterface (line 17) | interface AccessTokenEntityInterface extends TokenInterface method setPrivateKey (line 22) | public function setPrivateKey(CryptKeyInterface $privateKey): void; method toString (line 27) | public function toString(): string; FILE: src/Entities/AuthCodeEntityInterface.php type AuthCodeEntityInterface (line 15) | interface AuthCodeEntityInterface extends TokenInterface method getRedirectUri (line 17) | public function getRedirectUri(): string|null; method setRedirectUri (line 19) | public function setRedirectUri(string $uri): void; FILE: src/Entities/ClientEntityInterface.php type ClientEntityInterface (line 15) | interface ClientEntityInterface method getIdentifier (line 22) | public function getIdentifier(): string; method getName (line 27) | public function getName(): string; method getRedirectUri (line 35) | public function getRedirectUri(): string|array; method isConfidential (line 40) | public function isConfidential(): bool; FILE: src/Entities/DeviceCodeEntityInterface.php type DeviceCodeEntityInterface (line 17) | interface DeviceCodeEntityInterface extends TokenInterface method getUserCode (line 19) | public function getUserCode(): string; method setUserCode (line 21) | public function setUserCode(string $userCode): void; method getVerificationUri (line 23) | public function getVerificationUri(): string; method setVerificationUri (line 25) | public function setVerificationUri(string $verificationUri): void; method getVerificationUriComplete (line 27) | public function getVerificationUriComplete(): string; method getLastPolledAt (line 29) | public function getLastPolledAt(): ?DateTimeImmutable; method setLastPolledAt (line 31) | public function setLastPolledAt(DateTimeImmutable $lastPolledAt): void; method getInterval (line 33) | public function getInterval(): int; method setInterval (line 35) | public function setInterval(int $interval): void; method getUserApproved (line 37) | public function getUserApproved(): bool; method setUserApproved (line 39) | public function setUserApproved(bool $userApproved): void; FILE: src/Entities/RefreshTokenEntityInterface.php type RefreshTokenEntityInterface (line 17) | interface RefreshTokenEntityInterface method getIdentifier (line 24) | public function getIdentifier(): string; method setIdentifier (line 31) | public function setIdentifier(string $identifier): void; method getExpiryDateTime (line 36) | public function getExpiryDateTime(): DateTimeImmutable; method setExpiryDateTime (line 41) | public function setExpiryDateTime(DateTimeImmutable $dateTime): void; method setAccessToken (line 46) | public function setAccessToken(AccessTokenEntityInterface $accessToken... method getAccessToken (line 51) | public function getAccessToken(): AccessTokenEntityInterface; FILE: src/Entities/ScopeEntityInterface.php type ScopeEntityInterface (line 17) | interface ScopeEntityInterface extends JsonSerializable method getIdentifier (line 24) | public function getIdentifier(): string; FILE: src/Entities/TokenInterface.php type TokenInterface (line 17) | interface TokenInterface method getIdentifier (line 24) | public function getIdentifier(): string; method setIdentifier (line 31) | public function setIdentifier(string $identifier): void; method getExpiryDateTime (line 36) | public function getExpiryDateTime(): DateTimeImmutable; method setExpiryDateTime (line 41) | public function setExpiryDateTime(DateTimeImmutable $dateTime): void; method setUserIdentifier (line 48) | public function setUserIdentifier(string $identifier): void; method getUserIdentifier (line 55) | public function getUserIdentifier(): string|null; method getClient (line 60) | public function getClient(): ClientEntityInterface; method setClient (line 65) | public function setClient(ClientEntityInterface $client): void; method addScope (line 70) | public function addScope(ScopeEntityInterface $scope): void; method getScopes (line 77) | public function getScopes(): array; FILE: src/Entities/Traits/AccessTokenTrait.php type AccessTokenTrait (line 26) | trait AccessTokenTrait method setPrivateKey (line 35) | public function setPrivateKey( method initJwtConfiguration (line 45) | public function initJwtConfiguration(): void method convertToJWT (line 63) | private function convertToJWT(): Token method toString (line 81) | public function toString(): string method getClient (line 86) | abstract public function getClient(): ClientEntityInterface; method getExpiryDateTime (line 88) | abstract public function getExpiryDateTime(): DateTimeImmutable; method getUserIdentifier (line 93) | abstract public function getUserIdentifier(): string|null; method getScopes (line 98) | abstract public function getScopes(): array; method getIdentifier (line 103) | abstract public function getIdentifier(): string; method getSubjectIdentifier (line 108) | private function getSubjectIdentifier(): string FILE: src/Entities/Traits/AuthCodeTrait.php type AuthCodeTrait (line 15) | trait AuthCodeTrait method getRedirectUri (line 19) | public function getRedirectUri(): string|null method setRedirectUri (line 24) | public function setRedirectUri(string $uri): void FILE: src/Entities/Traits/ClientTrait.php type ClientTrait (line 15) | trait ClientTrait method getName (line 32) | public function getName(): string method getRedirectUri (line 43) | public function getRedirectUri(): string|array method isConfidential (line 51) | public function isConfidential(): bool method supportsGrantType (line 59) | public function supportsGrantType(string $grantType): bool FILE: src/Entities/Traits/DeviceCodeTrait.php type DeviceCodeTrait (line 19) | trait DeviceCodeTrait method getUserCode (line 28) | public function getUserCode(): string method setUserCode (line 33) | public function setUserCode(string $userCode): void method getVerificationUri (line 38) | public function getVerificationUri(): string method setVerificationUri (line 43) | public function setVerificationUri(string $verificationUri): void method getVerificationUriComplete (line 48) | public function getVerificationUriComplete(): string method getClient (line 53) | abstract public function getClient(): ClientEntityInterface; method getExpiryDateTime (line 55) | abstract public function getExpiryDateTime(): DateTimeImmutable; method getScopes (line 60) | abstract public function getScopes(): array; method getIdentifier (line 65) | abstract public function getIdentifier(): string; method getLastPolledAt (line 67) | public function getLastPolledAt(): ?DateTimeImmutable method setLastPolledAt (line 72) | public function setLastPolledAt(DateTimeImmutable $lastPolledAt): void method getInterval (line 77) | public function getInterval(): int method setInterval (line 82) | public function setInterval(int $interval): void method getUserApproved (line 87) | public function getUserApproved(): bool method setUserApproved (line 92) | public function setUserApproved(bool $userApproved): void method getVerificationUriCompleteInAuthResponse (line 97) | public function getVerificationUriCompleteInAuthResponse(): bool method setVerificationUriCompleteInAuthResponse (line 102) | public function setVerificationUriCompleteInAuthResponse(bool $include... FILE: src/Entities/Traits/EntityTrait.php type EntityTrait (line 15) | trait EntityTrait method getIdentifier (line 25) | public function getIdentifier(): string method setIdentifier (line 33) | public function setIdentifier(string $identifier): void FILE: src/Entities/Traits/RefreshTokenTrait.php type RefreshTokenTrait (line 18) | trait RefreshTokenTrait method setAccessToken (line 27) | public function setAccessToken(AccessTokenEntityInterface $accessToken... method getAccessToken (line 35) | public function getAccessToken(): AccessTokenEntityInterface method getExpiryDateTime (line 43) | public function getExpiryDateTime(): DateTimeImmutable method setExpiryDateTime (line 51) | public function setExpiryDateTime(DateTimeImmutable $dateTime): void FILE: src/Entities/Traits/ScopeTrait.php type ScopeTrait (line 15) | trait ScopeTrait method jsonSerialize (line 20) | public function jsonSerialize(): string method getIdentifier (line 25) | abstract public function getIdentifier(): string; FILE: src/Entities/Traits/TokenEntityTrait.php type TokenEntityTrait (line 21) | trait TokenEntityTrait method addScope (line 40) | public function addScope(ScopeEntityInterface $scope): void method getScopes (line 50) | public function getScopes(): array method getExpiryDateTime (line 58) | public function getExpiryDateTime(): DateTimeImmutable method setExpiryDateTime (line 66) | public function setExpiryDateTime(DateTimeImmutable $dateTime): void method setUserIdentifier (line 76) | public function setUserIdentifier(string $identifier): void method getUserIdentifier (line 86) | public function getUserIdentifier(): string|null method getClient (line 94) | public function getClient(): ClientEntityInterface method setClient (line 102) | public function setClient(ClientEntityInterface $client): void FILE: src/Entities/UserEntityInterface.php type UserEntityInterface (line 15) | interface UserEntityInterface method getIdentifier (line 22) | public function getIdentifier(): string; FILE: src/EventEmitting/AbstractEvent.php class AbstractEvent (line 10) | class AbstractEvent implements StoppableEventInterface, HasEventName method __construct (line 14) | public function __construct(private string $name) method eventName (line 18) | public function eventName(): string method getName (line 28) | public function getName(): string method isPropagationStopped (line 33) | public function isPropagationStopped(): bool method stopPropagation (line 38) | public function stopPropagation(): self FILE: src/EventEmitting/EmitterAwareInterface.php type EmitterAwareInterface (line 7) | interface EmitterAwareInterface method getEmitter (line 9) | public function getEmitter(): EventEmitter; method setEmitter (line 11) | public function setEmitter(EventEmitter $emitter): self; FILE: src/EventEmitting/EmitterAwarePolyfill.php type EmitterAwarePolyfill (line 10) | trait EmitterAwarePolyfill method getEmitter (line 14) | public function getEmitter(): EventEmitter method setEmitter (line 19) | public function setEmitter(EventEmitter $emitter): self method getEventDispatcher (line 26) | public function getEventDispatcher(): EventDispatcherInterface method getListenerRegistry (line 31) | public function getListenerRegistry(): ListenerRegistry FILE: src/EventEmitting/EventEmitter.php class EventEmitter (line 10) | final class EventEmitter extends EventDispatcher method addListener (line 12) | public function addListener(string $event, callable $listener, int $pr... method emit (line 19) | public function emit(object $event): object FILE: src/Exception/OAuthServerException.php class OAuthServerException (line 24) | class OAuthServerException extends Exception method __construct (line 36) | final public function __construct(string $message, int $code, private ... method getPayload (line 54) | public function getPayload(): array method setPayload (line 64) | public function setPayload(array $payload): void method setServerRequest (line 72) | public function setServerRequest(ServerRequestInterface $serverRequest... method unsupportedGrantType (line 80) | public static function unsupportedGrantType(): static method invalidRequest (line 91) | public static function invalidRequest(string $parameter, ?string $hint... method invalidClient (line 103) | public static function invalidClient(ServerRequestInterface $serverReq... method invalidScope (line 115) | public static function invalidScope(string $scope, string|null $redire... method invalidCredentials (line 134) | public static function invalidCredentials(): static method serverError (line 144) | public static function serverError(string $hint, ?Throwable $previous ... method invalidRefreshToken (line 161) | public static function invalidRefreshToken(?string $hint = null, ?Thro... method accessDenied (line 169) | public static function accessDenied(?string $hint = null, ?string $red... method invalidGrant (line 185) | public static function invalidGrant(string $hint = ''): static method getErrorType (line 198) | public function getErrorType(): string method expiredToken (line 210) | public static function expiredToken(?string $hint = null, ?Throwable $... method authorizationPending (line 218) | public static function authorizationPending(string $hint = '', ?Throwa... method slowDown (line 239) | public static function slowDown(string $hint = '', ?Throwable $previou... method unauthorizedClient (line 257) | public static function unauthorizedClient(?string $hint = null): static method generateHttpResponse (line 271) | public function generateHttpResponse(ResponseInterface $response, bool... method getHttpHeaders (line 305) | public function getHttpHeaders(): array method hasRedirect (line 336) | public function hasRedirect(): bool method getRedirectUri (line 344) | public function getRedirectUri(): ?string method getHttpStatusCode (line 352) | public function getHttpStatusCode(): int method getHint (line 357) | public function getHint(): ?string method requestHasAuthorizationHeader (line 368) | private function requestHasAuthorizationHeader(): bool FILE: src/Exception/UniqueTokenIdentifierConstraintViolationException.php class UniqueTokenIdentifierConstraintViolationException (line 15) | class UniqueTokenIdentifierConstraintViolationException extends OAuthSer... method create (line 17) | public static function create(): UniqueTokenIdentifierConstraintViolat... FILE: src/Grant/AbstractAuthorizeGrant.php class AbstractAuthorizeGrant (line 23) | abstract class AbstractAuthorizeGrant extends AbstractGrant method makeRedirectUri (line 28) | public function makeRedirectUri(string $uri, array $params = [], strin... method createAuthorizationRequest (line 35) | protected function createAuthorizationRequest(): AuthorizationRequestI... method getClientRedirectUri (line 43) | protected function getClientRedirectUri(ClientEntityInterface $client)... FILE: src/Grant/AbstractGrant.php class AbstractGrant (line 60) | abstract class AbstractGrant implements GrantTypeInterface method setClientRepository (line 89) | public function setClientRepository(ClientRepositoryInterface $clientR... method setAccessTokenRepository (line 94) | public function setAccessTokenRepository(AccessTokenRepositoryInterfac... method setScopeRepository (line 99) | public function setScopeRepository(ScopeRepositoryInterface $scopeRepo... method setRefreshTokenRepository (line 104) | public function setRefreshTokenRepository(RefreshTokenRepositoryInterf... method setAuthCodeRepository (line 109) | public function setAuthCodeRepository(AuthCodeRepositoryInterface $aut... method setUserRepository (line 114) | public function setUserRepository(UserRepositoryInterface $userReposit... method setRefreshTokenTTL (line 122) | public function setRefreshTokenTTL(DateInterval $refreshTokenTTL): void method setPrivateKey (line 130) | public function setPrivateKey(CryptKeyInterface $privateKey): void method setDefaultScope (line 135) | public function setDefaultScope(string $scope): void method revokeRefreshTokens (line 140) | public function revokeRefreshTokens(bool $willRevoke): void method validateClient (line 150) | protected function validateClient(ServerRequestInterface $request): Cl... method getClientEntityOrFail (line 183) | protected function getClientEntityOrFail(string $clientId, ServerReque... method supportsGrantType (line 202) | protected function supportsGrantType(ClientEntityInterface $client, st... method getClientCredentials (line 216) | protected function getClientCredentials(ServerRequestInterface $reques... method validateRedirectUri (line 237) | protected function validateRedirectUri( method validateScopes (line 259) | public function validateScopes(string|array|null $scopes, ?string $red... method convertScopesQueryStringToArray (line 287) | private function convertScopesQueryStringToArray(string $scopes): array method parseParam (line 301) | private static function parseParam(string $parameter, array $request, ... method getRequestParameter (line 329) | protected function getRequestParameter(string $parameter, ServerReques... method getBasicAuthCredentials (line 343) | protected function getBasicAuthCredentials(ServerRequestInterface $req... method getQueryStringParameter (line 380) | protected function getQueryStringParameter(string $parameter, ServerRe... method getCookieParameter (line 392) | protected function getCookieParameter(string $parameter, ServerRequest... method getServerParameter (line 404) | protected function getServerParameter(string $parameter, ServerRequest... method issueAccessToken (line 417) | protected function issueAccessToken( method issueAuthCode (line 455) | protected function issueAuthCode( method issueRefreshToken (line 498) | protected function issueRefreshToken(AccessTokenEntityInterface $acces... method generateUniqueIdentifier (line 539) | protected function generateUniqueIdentifier(int $length = 40): string method canRespondToAccessTokenRequest (line 560) | public function canRespondToAccessTokenRequest(ServerRequestInterface ... method canRespondToAuthorizationRequest (line 573) | public function canRespondToAuthorizationRequest(ServerRequestInterfac... method validateAuthorizationRequest (line 581) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 589) | public function completeAuthorizationRequest(AuthorizationRequestInter... method canRespondToDeviceAuthorizationRequest (line 597) | public function canRespondToDeviceAuthorizationRequest(ServerRequestIn... method respondToDeviceAuthorizationRequest (line 605) | public function respondToDeviceAuthorizationRequest(ServerRequestInter... method completeDeviceAuthorizationRequest (line 613) | public function completeDeviceAuthorizationRequest(string $deviceCode,... method setIntervalVisibility (line 621) | public function setIntervalVisibility(bool $intervalVisibility): void method getIntervalVisibility (line 629) | public function getIntervalVisibility(): bool method setIncludeVerificationUriComplete (line 637) | public function setIncludeVerificationUriComplete(bool $includeVerific... FILE: src/Grant/AuthCodeGrant.php class AuthCodeGrant (line 52) | class AuthCodeGrant extends AbstractAuthorizeGrant method __construct (line 64) | public function __construct( method disableRequireCodeChallengeForPublicClients (line 85) | public function disableRequireCodeChallengeForPublicClients(): void method respondToAccessTokenRequest (line 95) | public function respondToAccessTokenRequest( method validateCodeChallenge (line 159) | private function validateCodeChallenge(object $authCodePayload, ?strin... method validateAuthorizationCode (line 199) | private function validateAuthorizationCode( method getIdentifier (line 236) | public function getIdentifier(): string method canRespondToAuthorizationRequest (line 244) | public function canRespondToAuthorizationRequest(ServerRequestInterfac... method validateAuthorizationRequest (line 256) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 349) | public function completeAuthorizationRequest(AuthorizationRequestInter... FILE: src/Grant/ClientCredentialsGrant.php class ClientCredentialsGrant (line 27) | class ClientCredentialsGrant extends AbstractGrant method respondToAccessTokenRequest (line 32) | public function respondToAccessTokenRequest( method getIdentifier (line 65) | public function getIdentifier(): string FILE: src/Grant/DeviceCodeGrant.php class DeviceCodeGrant (line 44) | class DeviceCodeGrant extends AbstractGrant method __construct (line 51) | public function __construct( method canRespondToDeviceAuthorizationRequest (line 69) | public function canRespondToDeviceAuthorizationRequest(ServerRequestIn... method respondToDeviceAuthorizationRequest (line 77) | public function respondToDeviceAuthorizationRequest(ServerRequestInter... method completeDeviceAuthorizationRequest (line 118) | public function completeDeviceAuthorizationRequest(string $deviceCode,... method respondToAccessTokenRequest (line 139) | public function respondToAccessTokenRequest( method validateDeviceCode (line 190) | protected function validateDeviceCode(ServerRequestInterface $request,... method deviceCodePolledTooSoon (line 223) | private function deviceCodePolledTooSoon(?DateTimeImmutable $lastPoll)... method setVerificationUri (line 231) | public function setVerificationUri(string $verificationUri): void method getIdentifier (line 239) | public function getIdentifier(): string method setDeviceCodeRepository (line 244) | private function setDeviceCodeRepository(DeviceCodeRepositoryInterface... method issueDeviceCode (line 257) | protected function issueDeviceCode( method generateUserCode (line 299) | protected function generateUserCode(int $length = 8): string method setIntervalVisibility (line 320) | public function setIntervalVisibility(bool $intervalVisibility): void method getIntervalVisibility (line 325) | public function getIntervalVisibility(): bool method setIncludeVerificationUriComplete (line 330) | public function setIncludeVerificationUriComplete(bool $includeVerific... FILE: src/Grant/GrantTypeInterface.php type GrantTypeInterface (line 32) | interface GrantTypeInterface extends EmitterAwareInterface method setRefreshTokenTTL (line 37) | public function setRefreshTokenTTL(DateInterval $refreshTokenTTL): void; method getIdentifier (line 42) | public function getIdentifier(): string; method respondToAccessTokenRequest (line 47) | public function respondToAccessTokenRequest( method canRespondToAuthorizationRequest (line 56) | public function canRespondToAuthorizationRequest(ServerRequestInterfac... method validateAuthorizationRequest (line 65) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 72) | public function completeAuthorizationRequest(AuthorizationRequestInter... method canRespondToAccessTokenRequest (line 79) | public function canRespondToAccessTokenRequest(ServerRequestInterface ... method canRespondToDeviceAuthorizationRequest (line 84) | public function canRespondToDeviceAuthorizationRequest(ServerRequestIn... method respondToDeviceAuthorizationRequest (line 93) | public function respondToDeviceAuthorizationRequest(ServerRequestInter... method completeDeviceAuthorizationRequest (line 101) | public function completeDeviceAuthorizationRequest(string $deviceCode,... method setClientRepository (line 106) | public function setClientRepository(ClientRepositoryInterface $clientR... method setAccessTokenRepository (line 111) | public function setAccessTokenRepository(AccessTokenRepositoryInterfac... method setScopeRepository (line 116) | public function setScopeRepository(ScopeRepositoryInterface $scopeRepo... method setDefaultScope (line 121) | public function setDefaultScope(string $scope): void; method setPrivateKey (line 126) | public function setPrivateKey(CryptKeyInterface $privateKey): void; method setEncryptionKey (line 128) | public function setEncryptionKey(Key|string|null $key = null): void; method revokeRefreshTokens (line 133) | public function revokeRefreshTokens(bool $willRevoke): void; method setIntervalVisibility (line 139) | public function setIntervalVisibility(bool $intervalVisibility): void; method getIntervalVisibility (line 145) | public function getIntervalVisibility(): bool; method setIncludeVerificationUriComplete (line 152) | public function setIncludeVerificationUriComplete(bool $includeVerific... FILE: src/Grant/ImplicitGrant.php class ImplicitGrant (line 31) | class ImplicitGrant extends AbstractAuthorizeGrant method __construct (line 33) | public function __construct(private DateInterval $accessTokenTTL, priv... method setRefreshTokenTTL (line 40) | public function setRefreshTokenTTL(DateInterval $refreshTokenTTL): void method setRefreshTokenRepository (line 48) | public function setRefreshTokenRepository(RefreshTokenRepositoryInterf... method canRespondToAccessTokenRequest (line 56) | public function canRespondToAccessTokenRequest(ServerRequestInterface ... method getIdentifier (line 64) | public function getIdentifier(): string method respondToAccessTokenRequest (line 72) | public function respondToAccessTokenRequest( method canRespondToAuthorizationRequest (line 83) | public function canRespondToAuthorizationRequest(ServerRequestInterfac... method validateAuthorizationRequest (line 95) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 149) | public function completeAuthorizationRequest(AuthorizationRequestInter... FILE: src/Grant/PasswordGrant.php class PasswordGrant (line 32) | class PasswordGrant extends AbstractGrant method __construct (line 34) | public function __construct( method respondToAccessTokenRequest (line 47) | public function respondToAccessTokenRequest( method validateUser (line 83) | protected function validateUser(ServerRequestInterface $request, Clien... method getIdentifier (line 110) | public function getIdentifier(): string FILE: src/Grant/RefreshTokenGrant.php class RefreshTokenGrant (line 35) | class RefreshTokenGrant extends AbstractGrant method __construct (line 37) | public function __construct(RefreshTokenRepositoryInterface $refreshTo... method respondToAccessTokenRequest (line 47) | public function respondToAccessTokenRequest( method validateOldRefreshToken (line 106) | protected function validateOldRefreshToken(ServerRequestInterface $req... method getIdentifier (line 138) | public function getIdentifier(): string FILE: src/Middleware/AuthorizationServerMiddleware.php class AuthorizationServerMiddleware (line 20) | class AuthorizationServerMiddleware method __construct (line 22) | public function __construct(private AuthorizationServer $server) method __invoke (line 26) | public function __invoke(ServerRequestInterface $request, ResponseInte... FILE: src/Middleware/ResourceServerMiddleware.php class ResourceServerMiddleware (line 20) | class ResourceServerMiddleware method __construct (line 22) | public function __construct(private ResourceServer $server) method __invoke (line 26) | public function __invoke(ServerRequestInterface $request, ResponseInte... FILE: src/RedirectUriValidators/RedirectUriValidator.php class RedirectUriValidator (line 21) | class RedirectUriValidator implements RedirectUriValidatorInterface method __construct (line 33) | public function __construct(array|string $allowedRedirectUris) method validateRedirectUri (line 47) | public function validateRedirectUri(string $redirectUri): bool method isLoopbackUri (line 61) | private function isLoopbackUri(string $redirectUri): bool method matchExactUri (line 76) | private function matchExactUri(string $redirectUri): bool method matchUriExcludingPort (line 84) | private function matchUriExcludingPort(string $redirectUri): bool method parseUrlAndRemovePort (line 100) | private function parseUrlAndRemovePort(string $url): string FILE: src/RedirectUriValidators/RedirectUriValidatorInterface.php type RedirectUriValidatorInterface (line 15) | interface RedirectUriValidatorInterface method validateRedirectUri (line 20) | public function validateRedirectUri(string $redirectUri): bool; FILE: src/Repositories/AccessTokenRepositoryInterface.php type AccessTokenRepositoryInterface (line 23) | interface AccessTokenRepositoryInterface extends RepositoryInterface method getNewToken (line 30) | public function getNewToken( method persistNewAccessToken (line 39) | public function persistNewAccessToken(AccessTokenEntityInterface $acce... method revokeAccessToken (line 41) | public function revokeAccessToken(string $tokenId): void; method isAccessTokenRevoked (line 43) | public function isAccessTokenRevoked(string $tokenId): bool; FILE: src/Repositories/AuthCodeRepositoryInterface.php type AuthCodeRepositoryInterface (line 21) | interface AuthCodeRepositoryInterface extends RepositoryInterface method getNewAuthCode (line 23) | public function getNewAuthCode(): AuthCodeEntityInterface; method persistNewAuthCode (line 28) | public function persistNewAuthCode(AuthCodeEntityInterface $authCodeEn... method revokeAuthCode (line 30) | public function revokeAuthCode(string $codeId): void; method isAuthCodeRevoked (line 32) | public function isAuthCodeRevoked(string $codeId): bool; FILE: src/Repositories/ClientRepositoryInterface.php type ClientRepositoryInterface (line 20) | interface ClientRepositoryInterface extends RepositoryInterface method getClientEntity (line 25) | public function getClientEntity(string $clientIdentifier): ?ClientEnti... method validateClient (line 30) | public function validateClient(string $clientIdentifier, ?string $clie... FILE: src/Repositories/DeviceCodeRepositoryInterface.php type DeviceCodeRepositoryInterface (line 18) | interface DeviceCodeRepositoryInterface extends RepositoryInterface method getNewDeviceCode (line 23) | public function getNewDeviceCode(): DeviceCodeEntityInterface; method persistDeviceCode (line 30) | public function persistDeviceCode(DeviceCodeEntityInterface $deviceCod... method getDeviceCodeEntityByDeviceCode (line 35) | public function getDeviceCodeEntityByDeviceCode( method revokeDeviceCode (line 42) | public function revokeDeviceCode(string $codeId): void; method isDeviceCodeRevoked (line 49) | public function isDeviceCodeRevoked(string $codeId): bool; FILE: src/Repositories/RefreshTokenRepositoryInterface.php type RefreshTokenRepositoryInterface (line 21) | interface RefreshTokenRepositoryInterface extends RepositoryInterface method getNewRefreshToken (line 23) | public function getNewRefreshToken(): ?RefreshTokenEntityInterface; method persistNewRefreshToken (line 28) | public function persistNewRefreshToken(RefreshTokenEntityInterface $re... method revokeRefreshToken (line 30) | public function revokeRefreshToken(string $tokenId): void; method isRefreshTokenRevoked (line 32) | public function isRefreshTokenRevoked(string $tokenId): bool; FILE: src/Repositories/RepositoryInterface.php type RepositoryInterface (line 18) | interface RepositoryInterface FILE: src/Repositories/ScopeRepositoryInterface.php type ScopeRepositoryInterface (line 21) | interface ScopeRepositoryInterface extends RepositoryInterface method getScopeEntityByIdentifier (line 28) | public function getScopeEntityByIdentifier(string $identifier): ?Scope... method finalizeScopes (line 38) | public function finalizeScopes( FILE: src/Repositories/UserRepositoryInterface.php type UserRepositoryInterface (line 18) | interface UserRepositoryInterface extends RepositoryInterface method getUserEntityByUserCredentials (line 23) | public function getUserEntityByUserCredentials( FILE: src/RequestAccessTokenEvent.php class RequestAccessTokenEvent (line 19) | class RequestAccessTokenEvent extends RequestEvent method __construct (line 21) | public function __construct( method getAccessToken (line 33) | public function getAccessToken(): AccessTokenEntityInterface FILE: src/RequestEvent.php class RequestEvent (line 18) | class RequestEvent extends AbstractEvent method __construct (line 27) | public function __construct(string $name, private ServerRequestInterfa... method getRequest (line 35) | public function getRequest(): ServerRequestInterface FILE: src/RequestRefreshTokenEvent.php class RequestRefreshTokenEvent (line 19) | class RequestRefreshTokenEvent extends RequestEvent method __construct (line 21) | public function __construct( method getRefreshToken (line 33) | public function getRefreshToken(): RefreshTokenEntityInterface FILE: src/RequestTypes/AuthorizationRequest.php class AuthorizationRequest (line 19) | class AuthorizationRequest implements AuthorizationRequestInterface method getGrantTypeId (line 68) | public function getGrantTypeId(): string method setGrantTypeId (line 73) | public function setGrantTypeId(string $grantTypeId): void method getClient (line 78) | public function getClient(): ClientEntityInterface method setClient (line 83) | public function setClient(ClientEntityInterface $client): void method getUser (line 88) | public function getUser(): ?UserEntityInterface method setUser (line 93) | public function setUser(UserEntityInterface $user): void method getScopes (line 101) | public function getScopes(): array method setScopes (line 109) | public function setScopes(array $scopes): void method isAuthorizationApproved (line 114) | public function isAuthorizationApproved(): bool method setAuthorizationApproved (line 119) | public function setAuthorizationApproved(bool $authorizationApproved):... method getRedirectUri (line 124) | public function getRedirectUri(): ?string method setRedirectUri (line 129) | public function setRedirectUri(?string $redirectUri): void method getState (line 134) | public function getState(): ?string method setState (line 139) | public function setState(string $state): void method getCodeChallenge (line 144) | public function getCodeChallenge(): ?string method setCodeChallenge (line 149) | public function setCodeChallenge(string $codeChallenge): void method getCodeChallengeMethod (line 154) | public function getCodeChallengeMethod(): ?string method setCodeChallengeMethod (line 159) | public function setCodeChallengeMethod(string $codeChallengeMethod): void FILE: src/RequestTypes/AuthorizationRequestInterface.php type AuthorizationRequestInterface (line 19) | interface AuthorizationRequestInterface method getUser (line 21) | public function getUser(): UserEntityInterface|null; method setState (line 23) | public function setState(string $state): void; method getClient (line 25) | public function getClient(): ClientEntityInterface; method setAuthorizationApproved (line 27) | public function setAuthorizationApproved(bool $authorizationApproved):... method setScopes (line 32) | public function setScopes(array $scopes): void; method setRedirectUri (line 34) | public function setRedirectUri(?string $redirectUri): void; method getRedirectUri (line 36) | public function getRedirectUri(): ?string; method getCodeChallengeMethod (line 38) | public function getCodeChallengeMethod(): ?string; method setGrantTypeId (line 40) | public function setGrantTypeId(string $grantTypeId): void; method setUser (line 42) | public function setUser(UserEntityInterface $user): void; method setClient (line 44) | public function setClient(ClientEntityInterface $client): void; method setCodeChallenge (line 46) | public function setCodeChallenge(string $codeChallenge): void; method isAuthorizationApproved (line 48) | public function isAuthorizationApproved(): bool; method getState (line 50) | public function getState(): ?string; method getCodeChallenge (line 52) | public function getCodeChallenge(): ?string; method setCodeChallengeMethod (line 54) | public function setCodeChallengeMethod(string $codeChallengeMethod): v... method getScopes (line 59) | public function getScopes(): array; method getGrantTypeId (line 61) | public function getGrantTypeId(): string; FILE: src/ResourceServer.php class ResourceServer (line 21) | class ResourceServer method __construct (line 25) | public function __construct( method getAuthorizationValidator (line 36) | protected function getAuthorizationValidator(): AuthorizationValidator... method validateAuthenticatedRequest (line 54) | public function validateAuthenticatedRequest(ServerRequestInterface $r... FILE: src/ResponseTypes/AbstractResponseType.php class AbstractResponseType (line 23) | abstract class AbstractResponseType implements ResponseTypeInterface method setAccessToken (line 33) | public function setAccessToken( method setRefreshToken (line 40) | public function setRefreshToken( method setPrivateKey (line 47) | public function setPrivateKey( FILE: src/ResponseTypes/BearerTokenResponse.php class BearerTokenResponse (line 26) | class BearerTokenResponse extends AbstractResponseType method generateHttpResponse (line 28) | public function generateHttpResponse(ResponseInterface $response): Res... method getExtraParams (line 79) | protected function getExtraParams( FILE: src/ResponseTypes/DeviceCodeResponse.php class DeviceCodeResponse (line 24) | class DeviceCodeResponse extends AbstractResponseType method generateHttpResponse (line 33) | public function generateHttpResponse(ResponseInterface $response): Res... method setDeviceCodeEntity (line 72) | public function setDeviceCodeEntity(DeviceCodeEntityInterface $deviceC... method includeVerificationUriComplete (line 77) | public function includeVerificationUriComplete(): void method includeInterval (line 82) | public function includeInterval(): void method getExtraParams (line 94) | protected function getExtraParams(DeviceCodeEntityInterface $deviceCod... FILE: src/ResponseTypes/RedirectResponse.php class RedirectResponse (line 19) | class RedirectResponse extends AbstractResponseType method setRedirectUri (line 23) | public function setRedirectUri(string $redirectUri): void method generateHttpResponse (line 28) | public function generateHttpResponse(ResponseInterface $response): Res... FILE: src/ResponseTypes/ResponseTypeInterface.php type ResponseTypeInterface (line 22) | interface ResponseTypeInterface method setAccessToken (line 24) | public function setAccessToken(AccessTokenEntityInterface $accessToken... method setRefreshToken (line 26) | public function setRefreshToken(RefreshTokenEntityInterface $refreshTo... method generateHttpResponse (line 28) | public function generateHttpResponse(ResponseInterface $response): Res... method setEncryptionKey (line 30) | public function setEncryptionKey(Key|string|null $key = null): void; FILE: tests/AuthorizationServerTest.php class AuthorizationServerTest (line 40) | class AuthorizationServerTest extends TestCase method setUp (line 45) | public function setUp(): void method testGrantTypeGetsEnabled (line 53) | public function testGrantTypeGetsEnabled(): void method testRespondToRequestInvalidGrantType (line 70) | public function testRespondToRequestInvalidGrantType(): void method testRespondToRequest (line 91) | public function testRespondToRequest(): void method testGetResponseType (line 129) | public function testGetResponseType(): void method testGetResponseTypeExtended (line 147) | public function testGetResponseTypeExtended(): void method testMultipleRequestsGetDifferentResponseTypeInstances (line 177) | public function testMultipleRequestsGetDifferentResponseTypeInstances(... method testCompleteAuthorizationRequest (line 226) | public function testCompleteAuthorizationRequest(): void method testValidateAuthorizationRequest (line 268) | public function testValidateAuthorizationRequest(): void method testValidateAuthorizationRequestUnregistered (line 315) | public function testValidateAuthorizationRequestUnregistered(): void FILE: tests/AuthorizationValidators/BearerTokenValidatorTest.php class BearerTokenValidatorTest (line 21) | class BearerTokenValidatorTest extends TestCase method testBearerTokenValidatorAcceptsValidToken (line 23) | public function testBearerTokenValidatorAcceptsValidToken(): void method testBearerTokenValidatorRejectsExpiredToken (line 50) | public function testBearerTokenValidatorRejectsExpiredToken(): void method testBearerTokenValidatorAcceptsExpiredTokenWithinLeeway (line 78) | public function testBearerTokenValidatorAcceptsExpiredTokenWithinLeewa... method testBearerTokenValidatorRejectsExpiredTokenBeyondLeeway (line 108) | public function testBearerTokenValidatorRejectsExpiredTokenBeyondLeewa... method testBearerTokenValidatorCaseInsensitiveWithBearerHeader (line 139) | public function testBearerTokenValidatorCaseInsensitiveWithBearerHeade... FILE: tests/CodeChallengeVerifiers/PlainVerifierTest.php class PlainVerifierTest (line 10) | class PlainVerifierTest extends TestCase method testGetMethod (line 12) | public function testGetMethod(): void method testVerifyCodeChallenge (line 19) | public function testVerifyCodeChallenge(): void FILE: tests/CodeChallengeVerifiers/S256VerifierTest.php class S256VerifierTest (line 15) | class S256VerifierTest extends TestCase method testGetMethod (line 17) | public function testGetMethod(): void method testVerifyCodeChallengeSucceeds (line 24) | public function testVerifyCodeChallengeSucceeds(): void method testVerifyCodeChallengeFails (line 32) | public function testVerifyCodeChallengeFails(): void method createCodeChallenge (line 40) | private function createCodeChallenge(string $codeVerifier): string FILE: tests/EventEmitting/EmitterAwarePolyfillTest.php class EmitterAwarePolyfillTest (line 11) | class EmitterAwarePolyfillTest extends TestCase method testGetEmitter (line 13) | public function testGetEmitter(): void FILE: tests/Exception/OAuthServerExceptionTest.php class OAuthServerExceptionTest (line 17) | class OAuthServerExceptionTest extends TestCase method testInvalidClientExceptionSetsAuthenticateHeader (line 19) | public function testInvalidClientExceptionSetsAuthenticateHeader(): void method testInvalidClientExceptionSetsBearerAuthenticateHeader (line 36) | public function testInvalidClientExceptionSetsBearerAuthenticateHeader... method testInvalidClientExceptionOmitsAuthenticateHeader (line 53) | public function testInvalidClientExceptionOmitsAuthenticateHeader(): void method testInvalidClientExceptionOmitsAuthenticateHeaderGivenEmptyAuthorizationHeader (line 69) | public function testInvalidClientExceptionOmitsAuthenticateHeaderGiven... method issueInvalidClientException (line 91) | private function issueInvalidClientException(ServerRequestInterface $s... method testHasRedirect (line 108) | public function testHasRedirect(): void method testDoesNotHaveRedirect (line 115) | public function testDoesNotHaveRedirect(): void method testHasPrevious (line 122) | public function testHasPrevious(): void method testDoesNotHavePrevious (line 132) | public function testDoesNotHavePrevious(): void method testCanGetRedirectionUri (line 139) | public function testCanGetRedirectionUri(): void method testInvalidCredentialsIsInvalidGrant (line 146) | public function testInvalidCredentialsIsInvalidGrant(): void FILE: tests/Grant/AbstractGrantTest.php class AbstractGrantTest (line 32) | class AbstractGrantTest extends TestCase method testHttpBasicWithPassword (line 34) | public function testHttpBasicWithPassword(): void method testHttpBasicNoPassword (line 47) | public function testHttpBasicNoPassword(): void method testHttpBasicNotBasic (line 60) | public function testHttpBasicNotBasic(): void method testHttpBasicCaseInsensitive (line 73) | public function testHttpBasicCaseInsensitive(): void method testHttpBasicNotBase64 (line 86) | public function testHttpBasicNotBase64(): void method testHttpBasicNoColon (line 99) | public function testHttpBasicNoColon(): void method testGetClientCredentialsClientSecretNotAString (line 112) | public function testGetClientCredentialsClientSecretNotAString(): void method testValidateClientPublic (line 144) | public function testValidateClientPublic(): void method testValidateClientConfidential (line 171) | public function testValidateClientConfidential(): void method testValidateClientMissingClientId (line 200) | public function testValidateClientMissingClientId(): void method testValidateClientMissingClientSecret (line 221) | public function testValidateClientMissingClientSecret(): void method testValidateClientInvalidClientSecret (line 244) | public function testValidateClientInvalidClientSecret(): void method testValidateClientBadClient (line 268) | public function testValidateClientBadClient(): void method testCanRespondToRequest (line 292) | public function testCanRespondToRequest(): void method testIssueRefreshToken (line 307) | public function testIssueRefreshToken(): void method testIssueNullRefreshToken (line 333) | public function testIssueNullRefreshToken(): void method testIssueNullRefreshTokenUnauthorizedClient (line 355) | public function testIssueNullRefreshTokenUnauthorizedClient(): void method testIssueAccessToken (line 382) | public function testIssueAccessToken(): void method testIssueAuthCode (line 408) | public function testIssueAuthCode(): void method testGetCookieParameter (line 437) | public function testGetCookieParameter(): void method testGetQueryStringParameter (line 454) | public function testGetQueryStringParameter(): void method testValidateScopes (line 471) | public function testValidateScopes(): void method testValidateScopesBadScope (line 485) | public function testValidateScopesBadScope(): void method testGenerateUniqueIdentifier (line 500) | public function testGenerateUniqueIdentifier(): void method testCanRespondToAuthorizationRequest (line 512) | public function testCanRespondToAuthorizationRequest(): void method testValidateAuthorizationRequest (line 520) | public function testValidateAuthorizationRequest(): void method testCompleteAuthorizationRequest (line 531) | public function testCompleteAuthorizationRequest(): void method testUnauthorizedClient (line 542) | public function testUnauthorizedClient(): void FILE: tests/Grant/AuthCodeGrantTest.php class AuthCodeGrantTest (line 41) | class AuthCodeGrantTest extends TestCase method setUp (line 52) | public function setUp(): void method testGetIdentifier (line 57) | public function testGetIdentifier(): void method testCanRespondToAuthorizationRequest (line 68) | public function testCanRespondToAuthorizationRequest(): void method testValidateAuthorizationRequest (line 93) | public function testValidateAuthorizationRequest(): void method testValidateAuthorizationRequestRedirectUriArray (line 133) | public function testValidateAuthorizationRequestRedirectUriArray(): void method testValidateAuthorizationRequestWithoutRedirectUri (line 172) | public function testValidateAuthorizationRequestWithoutRedirectUri(): ... method testValidateAuthorizationRequestCodeChallenge (line 214) | public function testValidateAuthorizationRequestCodeChallenge(): void method testValidateAuthorizationRequestCodeChallengeInvalidLengthTooShort (line 254) | public function testValidateAuthorizationRequestCodeChallengeInvalidLe... method testValidateAuthorizationRequestCodeChallengeInvalidLengthTooLong (line 284) | public function testValidateAuthorizationRequestCodeChallengeInvalidLe... method testValidateAuthorizationRequestCodeChallengeInvalidCharacters (line 314) | public function testValidateAuthorizationRequestCodeChallengeInvalidCh... method testValidateAuthorizationRequestMissingClientId (line 344) | public function testValidateAuthorizationRequestMissingClientId(): void method testValidateAuthorizationRequestInvalidClientId (line 365) | public function testValidateAuthorizationRequestInvalidClientId(): void method testValidateAuthorizationRequestBadRedirectUriString (line 388) | public function testValidateAuthorizationRequestBadRedirectUriString()... method testValidateAuthorizationRequestBadRedirectUriArray (line 414) | public function testValidateAuthorizationRequestBadRedirectUriArray():... method testValidateAuthorizationRequestInvalidCodeChallengeMethod (line 440) | public function testValidateAuthorizationRequestInvalidCodeChallengeMe... method testValidateAuthorizationRequestInvalidScopes (line 475) | public function testValidateAuthorizationRequestInvalidScopes(): void method testCompleteAuthorizationRequest (line 518) | public function testCompleteAuthorizationRequest(): void method testCompleteAuthorizationRequestWithMultipleRedirectUrisOnClient (line 543) | public function testCompleteAuthorizationRequestWithMultipleRedirectUr... method testCompleteAuthorizationRequestDenied (line 568) | public function testCompleteAuthorizationRequestDenied(): void method testRespondToAccessTokenRequest (line 603) | public function testRespondToAccessTokenRequest(): void method testRespondToAccessTokenRequestWithDefaultRedirectUri (line 705) | public function testRespondToAccessTokenRequestWithDefaultRedirectUri(... method testRespondToAccessTokenRequestUsingHttpBasicAuth (line 778) | public function testRespondToAccessTokenRequestUsingHttpBasicAuth(): void method testRespondToAccessTokenRequestForPublicClient (line 844) | public function testRespondToAccessTokenRequestForPublicClient(): void method testRespondToAccessTokenRequestNullRefreshToken (line 912) | public function testRespondToAccessTokenRequestNullRefreshToken(): void method testRespondToAccessTokenRequestCodeChallengePlain (line 981) | public function testRespondToAccessTokenRequestCodeChallengePlain(): void method testRespondToAccessTokenRequestCodeChallengeS256 (line 1058) | public function testRespondToAccessTokenRequestCodeChallengeS256(): void method testPKCEDowngradeBlocked (line 1135) | public function testPKCEDowngradeBlocked(): void method testRespondToAccessTokenRequestMissingRedirectUri (line 1208) | public function testRespondToAccessTokenRequestMissingRedirectUri(): void method testRespondToAccessTokenRequestRedirectUriMismatch (line 1258) | public function testRespondToAccessTokenRequestRedirectUriMismatch(): ... method testRejectAccessTokenRequestIfRedirectUriSpecifiedButNotInOriginalAuthCodeRequest (line 1309) | public function testRejectAccessTokenRequestIfRedirectUriSpecifiedButN... method testRespondToAccessTokenRequestMissingCode (line 1360) | public function testRespondToAccessTokenRequestMissingCode(): void method testRespondToAccessTokenRequestWithRefreshTokenInsteadOfAuthCode (line 1409) | public function testRespondToAccessTokenRequestWithRefreshTokenInstead... method testRespondToAccessTokenRequestWithAuthCodeNotAString (line 1461) | public function testRespondToAccessTokenRequestWithAuthCodeNotAString(... method testRespondToAccessTokenRequestExpiredCode (line 1499) | public function testRespondToAccessTokenRequestExpiredCode(): void method testRespondToAccessTokenRequestRevokedCode (line 1551) | public function testRespondToAccessTokenRequestRevokedCode(): void method testRespondToAccessTokenRequestClientMismatch (line 1619) | public function testRespondToAccessTokenRequestClientMismatch(): void method testRespondToAccessTokenRequestBadCode (line 1683) | public function testRespondToAccessTokenRequestBadCode(): void method testRespondToAccessTokenRequestNoEncryptionKey (line 1739) | public function testRespondToAccessTokenRequestNoEncryptionKey(): void method testRespondToAccessTokenRequestBadCodeVerifierPlain (line 1795) | public function testRespondToAccessTokenRequestBadCodeVerifierPlain():... method testRespondToAccessTokenRequestBadCodeVerifierS256 (line 1869) | public function testRespondToAccessTokenRequestBadCodeVerifierS256(): ... method testRespondToAccessTokenRequestMalformedCodeVerifierS256WithInvalidChars (line 1943) | public function testRespondToAccessTokenRequestMalformedCodeVerifierS2... method testRespondToAccessTokenRequestMalformedCodeVerifierS256WithInvalidLength (line 2017) | public function testRespondToAccessTokenRequestMalformedCodeVerifierS2... method testRespondToAccessTokenRequestMissingCodeVerifier (line 2091) | public function testRespondToAccessTokenRequestMissingCodeVerifier(): ... method testAuthCodeRepositoryUniqueConstraintCheck (line 2164) | public function testAuthCodeRepositoryUniqueConstraintCheck(): void method testAuthCodeRepositoryFailToPersist (line 2202) | public function testAuthCodeRepositoryFailToPersist(): void method testAuthCodeRepositoryFailToPersistUniqueNoInfiniteLoop (line 2231) | public function testAuthCodeRepositoryFailToPersistUniqueNoInfiniteLoo... method testRefreshTokenRepositoryUniqueConstraintCheck (line 2259) | public function testRefreshTokenRepositoryUniqueConstraintCheck(): void method testRefreshTokenRepositoryFailToPersist (line 2337) | public function testRefreshTokenRepositoryFailToPersist(): void method testRefreshTokenRepositoryFailToPersistUniqueNoInfiniteLoop (line 2408) | public function testRefreshTokenRepositoryFailToPersistUniqueNoInfinit... method testCompleteAuthorizationRequestNoUser (line 2479) | public function testCompleteAuthorizationRequestNoUser(): void method testPublicClientAuthCodeRequestRejectedWhenCodeChallengeRequiredButNotGiven (line 2492) | public function testPublicClientAuthCodeRequestRejectedWhenCodeChallen... method testUseValidRedirectUriIfScopeCheckFails (line 2527) | public function testUseValidRedirectUriIfScopeCheckFails(): void FILE: tests/Grant/ClientCredentialsGrantTest.php class ClientCredentialsGrantTest (line 22) | class ClientCredentialsGrantTest extends TestCase method testGetIdentifier (line 26) | public function testGetIdentifier(): void method testRespondToRequest (line 32) | public function testRespondToRequest(): void FILE: tests/Grant/DeviceCodeGrantTest.php class DeviceCodeGrantTest (line 36) | class DeviceCodeGrantTest extends TestCase method testGetIdentifier (line 41) | public function testGetIdentifier(): void method testCanRespondToDeviceAuthorizationRequest (line 56) | public function testCanRespondToDeviceAuthorizationRequest(): void method testRespondToDeviceAuthorizationRequest (line 73) | public function testRespondToDeviceAuthorizationRequest(): void method testRespondToDeviceAuthorizationRequestWithVerificationUriComplete (line 115) | public function testRespondToDeviceAuthorizationRequestWithVerificatio... method testValidateDeviceAuthorizationRequestMissingClient (line 161) | public function testValidateDeviceAuthorizationRequestMissingClient():... method testValidateDeviceAuthorizationRequestEmptyScope (line 192) | public function testValidateDeviceAuthorizationRequestEmptyScope(): void method testValidateDeviceAuthorizationRequestClientMismatch (line 223) | public function testValidateDeviceAuthorizationRequestClientMismatch()... method testCompleteDeviceAuthorizationRequest (line 252) | public function testCompleteDeviceAuthorizationRequest(): void method testDeviceAuthorizationResponse (line 273) | public function testDeviceAuthorizationResponse(): void method testRespondToAccessTokenRequest (line 329) | public function testRespondToAccessTokenRequest(): void method testRespondToRequestMissingClient (line 429) | public function testRespondToRequestMissingClient(): void method testRespondToRequestMissingDeviceCode (line 459) | public function testRespondToRequestMissingDeviceCode(): void method testIssueSlowDownError (line 504) | public function testIssueSlowDownError(): void method testIssueAuthorizationPendingError (line 552) | public function testIssueAuthorizationPendingError(): void method testIssueExpiredTokenError (line 599) | public function testIssueExpiredTokenError(): void method testSettingDeviceCodeIntervalRate (line 646) | public function testSettingDeviceCodeIntervalRate(): void method testSettingInternalVisibility (line 692) | public function testSettingInternalVisibility(): void method testIssueAccessDeniedError (line 737) | public function testIssueAccessDeniedError(): void FILE: tests/Grant/ImplicitGrantTest.php class ImplicitGrantTest (line 31) | class ImplicitGrantTest extends TestCase method setUp (line 38) | public function setUp(): void method testGetIdentifier (line 43) | public function testGetIdentifier(): void method testCanRespondToAccessTokenRequest (line 49) | public function testCanRespondToAccessTokenRequest(): void method testRespondToAccessTokenRequest (line 58) | public function testRespondToAccessTokenRequest(): void method testCanRespondToAuthorizationRequest (line 71) | public function testCanRespondToAuthorizationRequest(): void method testValidateAuthorizationRequest (line 83) | public function testValidateAuthorizationRequest(): void method testValidateAuthorizationRequestRedirectUriArray (line 108) | public function testValidateAuthorizationRequestRedirectUriArray(): void method testValidateAuthorizationRequestMissingClientId (line 133) | public function testValidateAuthorizationRequestMissingClientId(): void method testValidateAuthorizationRequestInvalidClientId (line 148) | public function testValidateAuthorizationRequestInvalidClientId(): void method testValidateAuthorizationRequestBadRedirectUriString (line 167) | public function testValidateAuthorizationRequestBadRedirectUriString()... method testValidateAuthorizationRequestBadRedirectUriArray (line 189) | public function testValidateAuthorizationRequestBadRedirectUriArray():... method testValidateAuthorizationRequestInvalidScopes (line 211) | public function testValidateAuthorizationRequestInvalidScopes(): void method testCompleteAuthorizationRequest (line 249) | public function testCompleteAuthorizationRequest(): void method testCompleteAuthorizationRequestDenied (line 295) | public function testCompleteAuthorizationRequestDenied(): void method testAccessTokenRepositoryUniqueConstraintCheck (line 333) | public function testAccessTokenRepositoryUniqueConstraintCheck(): void method testAccessTokenRepositoryFailToPersist (line 375) | public function testAccessTokenRepositoryFailToPersist(): void method testAccessTokenRepositoryFailToPersistUniqueNoInfiniteLoop (line 407) | public function testAccessTokenRepositoryFailToPersistUniqueNoInfinite... method testSetRefreshTokenTTL (line 439) | public function testSetRefreshTokenTTL(): void method testSetRefreshTokenRepository (line 448) | public function testSetRefreshTokenRepository(): void method testCompleteAuthorizationRequestNoUser (line 459) | public function testCompleteAuthorizationRequestNoUser(): void FILE: tests/Grant/PasswordGrantTest.php class PasswordGrantTest (line 29) | class PasswordGrantTest extends TestCase method testGetIdentifier (line 33) | public function testGetIdentifier(): void method testRespondToRequest (line 42) | public function testRespondToRequest(): void method testRespondToRequestNullRefreshToken (line 119) | public function testRespondToRequestNullRefreshToken(): void method testRespondToRequestMissingUsername (line 167) | public function testRespondToRequestMissingUsername(): void method testRespondToRequestMissingPassword (line 195) | public function testRespondToRequestMissingPassword(): void method testRespondToRequestBadCredentials (line 229) | public function testRespondToRequestBadCredentials(): void FILE: tests/Grant/RefreshTokenGrantTest.php class RefreshTokenGrantTest (line 33) | class RefreshTokenGrantTest extends TestCase method setUp (line 37) | public function setUp(): void method testGetIdentifier (line 42) | public function testGetIdentifier(): void method testRespondToRequest (line 50) | public function testRespondToRequest(): void method testRespondToRequestNullRefreshToken (line 145) | public function testRespondToRequestNullRefreshToken(): void method testRespondToReducedScopes (line 212) | public function testRespondToReducedScopes(): void method testRespondToUnexpectedScope (line 278) | public function testRespondToUnexpectedScope(): void method testRespondToRequestMissingOldToken (line 340) | public function testRespondToRequestMissingOldToken(): void method testRespondToRequestInvalidOldToken (line 372) | public function testRespondToRequestInvalidOldToken(): void method testRespondToRequestClientMismatch (line 407) | public function testRespondToRequestClientMismatch(): void method testRespondToRequestExpiredToken (line 462) | public function testRespondToRequestExpiredToken(): void method testRespondToRequestRevokedToken (line 514) | public function testRespondToRequestRevokedToken(): void method testRespondToRequestFinalizeScopes (line 567) | public function testRespondToRequestFinalizeScopes(): void method testRevokedRefreshToken (line 650) | public function testRevokedRefreshToken(): void method testUnrevokedRefreshToken (line 719) | public function testUnrevokedRefreshToken(): void method testRespondToRequestWithIntUserId (line 803) | public function testRespondToRequestWithIntUserId(): void FILE: tests/Middleware/AuthorizationServerMiddlewareTest.php class AuthorizationServerMiddlewareTest (line 27) | class AuthorizationServerMiddlewareTest extends TestCase method testValidResponse (line 31) | public function testValidResponse(): void method testOAuthErrorResponse (line 78) | public function testOAuthErrorResponse(): void method testOAuthErrorResponseRedirectUri (line 113) | public function testOAuthErrorResponseRedirectUri(): void method testOAuthErrorResponseRedirectUriFragment (line 125) | public function testOAuthErrorResponseRedirectUriFragment(): void FILE: tests/Middleware/ResourceServerMiddlewareTest.php class ResourceServerMiddlewareTest (line 22) | class ResourceServerMiddlewareTest extends TestCase method testValidResponse (line 24) | public function testValidResponse(): void method testValidResponseExpiredToken (line 59) | public function testValidResponseExpiredToken(): void method testErrorResponse (line 94) | public function testErrorResponse(): void FILE: tests/PHPStan/AbstractGrantExtension.php class AbstractGrantExtension (line 19) | final class AbstractGrantExtension implements DynamicMethodReturnTypeExt... method getClass (line 21) | public function getClass(): string method isMethodSupported (line 26) | public function isMethodSupported(MethodReflection $methodReflection):... method getTypeFromMethodCall (line 35) | public function getTypeFromMethodCall(MethodReflection $methodReflecti... FILE: tests/RedirectUriValidators/RedirectUriValidatorTest.php class RedirectUriValidatorTest (line 10) | class RedirectUriValidatorTest extends TestCase method testInvalidNonLoopbackUri (line 12) | public function testInvalidNonLoopbackUri(): void method testValidNonLoopbackUri (line 27) | public function testValidNonLoopbackUri(): void method testInvalidLoopbackUri (line 42) | public function testInvalidLoopbackUri(): void method testValidLoopbackUri (line 54) | public function testValidLoopbackUri(): void method testValidIpv6LoopbackUri (line 66) | public function testValidIpv6LoopbackUri(): void method testCanValidateUrn (line 78) | public function testCanValidateUrn(): void method canValidateCustomSchemeHost (line 88) | public function canValidateCustomSchemeHost(): void method canValidateCustomSchemePath (line 98) | public function canValidateCustomSchemePath(): void FILE: tests/ResourceServerTest.php class ResourceServerTest (line 13) | class ResourceServerTest extends TestCase method testValidateAuthenticatedRequest (line 15) | public function testValidateAuthenticatedRequest(): void FILE: tests/ResponseTypes/BearerResponseTypeTest.php class BearerResponseTypeTest (line 27) | class BearerResponseTypeTest extends TestCase method testGenerateHttpResponse (line 29) | public function testGenerateHttpResponse(): void method testGenerateHttpResponseWithExtraParams (line 72) | public function testGenerateHttpResponseWithExtraParams(): void method testDetermineAccessTokenInHeaderValidToken (line 118) | public function testDetermineAccessTokenInHeaderValidToken(): void method testDetermineAccessTokenInHeaderInvalidJWT (line 161) | public function testDetermineAccessTokenInHeaderInvalidJWT(): void method testDetermineAccessTokenInHeaderRevokedToken (line 205) | public function testDetermineAccessTokenInHeaderRevokedToken(): void method testDetermineAccessTokenInHeaderInvalidToken (line 250) | public function testDetermineAccessTokenInHeaderInvalidToken(): void method testDetermineMissingBearerInHeader (line 273) | public function testDetermineMissingBearerInHeader(): void FILE: tests/ResponseTypes/BearerTokenResponseWithParams.php class BearerTokenResponseWithParams (line 10) | class BearerTokenResponseWithParams extends BearerTokenResponse method getExtraParams (line 15) | protected function getExtraParams(AccessTokenEntityInterface $accessTo... FILE: tests/ResponseTypes/DeviceCodeResponseTypeTest.php class DeviceCodeResponseTypeTest (line 21) | class DeviceCodeResponseTypeTest extends TestCase method testGenerateHttpResponse (line 23) | public function testGenerateHttpResponse(): void FILE: tests/Stubs/AccessTokenEntity.php class AccessTokenEntity (line 12) | class AccessTokenEntity implements AccessTokenEntityInterface FILE: tests/Stubs/AuthCodeEntity.php class AuthCodeEntity (line 12) | class AuthCodeEntity implements AuthCodeEntityInterface FILE: tests/Stubs/ClientEntity.php class ClientEntity (line 11) | class ClientEntity implements ClientEntityInterface method setRedirectUri (line 19) | public function setRedirectUri(string|array $uri): void method setConfidential (line 24) | public function setConfidential(): void FILE: tests/Stubs/CryptTraitStub.php class CryptTraitStub (line 13) | class CryptTraitStub method __construct (line 17) | public function __construct() method getKey (line 22) | public function getKey(): string|Key|null method doEncrypt (line 27) | public function doEncrypt(string $unencryptedData): string method doDecrypt (line 32) | public function doDecrypt(string $encryptedData): string FILE: tests/Stubs/DeviceCodeEntity.php class DeviceCodeEntity (line 12) | class DeviceCodeEntity implements DeviceCodeEntityInterface FILE: tests/Stubs/GrantType.php class GrantType (line 22) | final class GrantType implements GrantTypeInterface method setEmitter (line 26) | public function setEmitter(EventEmitter $emitter): self method getEmitter (line 33) | public function getEmitter(): EventEmitter method setRefreshTokenTTL (line 38) | public function setRefreshTokenTTL(DateInterval $refreshTokenTTL): void method getIdentifier (line 42) | public function getIdentifier(): string method respondToAccessTokenRequest (line 47) | public function respondToAccessTokenRequest( method canRespondToAuthorizationRequest (line 55) | public function canRespondToAuthorizationRequest(ServerRequestInterfac... method validateAuthorizationRequest (line 60) | public function validateAuthorizationRequest(ServerRequestInterface $r... method completeAuthorizationRequest (line 68) | public function completeAuthorizationRequest(AuthorizationRequestInter... method canRespondToAccessTokenRequest (line 73) | public function canRespondToAccessTokenRequest(ServerRequestInterface ... method setClientRepository (line 78) | public function setClientRepository(ClientRepositoryInterface $clientR... method setAccessTokenRepository (line 82) | public function setAccessTokenRepository(AccessTokenRepositoryInterfac... method setScopeRepository (line 86) | public function setScopeRepository(ScopeRepositoryInterface $scopeRepo... method setDefaultScope (line 90) | public function setDefaultScope(string $scope): void method setPrivateKey (line 94) | public function setPrivateKey(CryptKeyInterface $privateKey): void method setEncryptionKey (line 98) | public function setEncryptionKey(Key|string|null $key = null): void method revokeRefreshTokens (line 102) | public function revokeRefreshTokens(bool $willRevoke): void method canRespondToDeviceAuthorizationRequest (line 106) | public function canRespondToDeviceAuthorizationRequest(ServerRequestIn... method completeDeviceAuthorizationRequest (line 111) | public function completeDeviceAuthorizationRequest(string $deviceCode,... method respondToDeviceAuthorizationRequest (line 115) | public function respondToDeviceAuthorizationRequest(ServerRequestInter... method setIntervalVisibility (line 120) | public function setIntervalVisibility(bool $intervalVisibility): void method getIntervalVisibility (line 124) | public function getIntervalVisibility(): bool method setIncludeVerificationUriComplete (line 129) | public function setIncludeVerificationUriComplete(bool $includeVerific... FILE: tests/Stubs/RefreshTokenEntity.php class RefreshTokenEntity (line 11) | class RefreshTokenEntity implements RefreshTokenEntityInterface FILE: tests/Stubs/ScopeEntity.php class ScopeEntity (line 12) | class ScopeEntity implements ScopeEntityInterface method jsonSerialize (line 17) | #[ReturnTypeWillChange] FILE: tests/Stubs/StubResponseType.php class StubResponseType (line 15) | class StubResponseType extends AbstractResponseType method getAccessToken (line 17) | public function getAccessToken(): AccessTokenEntityInterface method getRefreshToken (line 22) | public function getRefreshToken(): RefreshTokenEntityInterface|null method setAccessToken (line 27) | public function setAccessToken(AccessTokenEntityInterface $accessToken... method setRefreshToken (line 32) | public function setRefreshToken(RefreshTokenEntityInterface $refreshTo... method validateAccessToken (line 40) | public function validateAccessToken(ServerRequestInterface $request): ... method generateHttpResponse (line 49) | public function generateHttpResponse(ResponseInterface $response): Res... FILE: tests/Stubs/UserEntity.php class UserEntity (line 10) | class UserEntity implements UserEntityInterface method __construct (line 14) | public function __construct() FILE: tests/Utils/CryptKeyTest.php class CryptKeyTest (line 20) | class CryptKeyTest extends TestCase method testNoFile (line 22) | public function testNoFile(): void method testKeyCreation (line 29) | public function testKeyCreation(): void method testKeyString (line 38) | public function testKeyString(): void method testUnsupportedKeyType (line 67) | public function testUnsupportedKeyType(): void method testECKeyType (line 96) | public function testECKeyType(): void method testRSAKeyType (line 122) | public function testRSAKeyType(): void method generateKeyPath (line 148) | private static function generateKeyPath(string $keyContent): string FILE: tests/Utils/CryptTraitTest.php class CryptTraitTest (line 14) | class CryptTraitTest extends TestCase method setUp (line 18) | protected function setUp(): void method testEncryptDecryptWithPassword (line 23) | public function testEncryptDecryptWithPassword(): void method testEncryptDecryptWithKey (line 30) | public function testEncryptDecryptWithKey(): void method encryptDecrypt (line 37) | private function encryptDecrypt(): void