| phpMyFAQ\Auth\OAuth2\Repository\UserRepository::getUserEntityByUserCredentials | 43.05 | 18.2% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::completeAuthorization | 17.58 | 40.0% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::authenticate | 14.86 | 58.3% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::issueToken | 11.76 | 61.1% |
| phpMyFAQ\Auth\OAuth2\Repository\ClientRepository::validateClient | 8 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AccessTokenRepository::persistNewAccessToken | 6 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AccessTokenRepository::getNewToken | 5 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AuthCodeRepository::persistNewAuthCode | 5 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\ClientRepository::getClientEntity | 5 | 95.8% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::isEnabled | 4 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\ScopeRepository::getScopeEntityByIdentifier | 4.00 | 94.1% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::isEnabled | 4 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::buildLeagueAuthorizationServer | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::parseInterval | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::toPsr7Request | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AccessTokenRepository::isAccessTokenRevoked | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AuthCodeRepository::isAuthCodeRevoked | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\RefreshTokenRepository::isRefreshTokenRevoked | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::toPsr7Request | 3 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::getConfigString | 2 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Entity\ClientEntity::supportsGrantType | 2 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\RefreshTokenRepository::persistNewRefreshToken | 2 | 100.0% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::getConfigString | 2 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::setTokenIssuer | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\AuthorizationServer::setAuthorizationCompleter | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Entity\ClientEntity::setName | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Entity\ClientEntity::setRedirectUri | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Entity\ClientEntity::setConfidential | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AbstractRepository::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AbstractRepository::db | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AbstractRepository::table | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AccessTokenRepository::revokeAccessToken | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AuthCodeRepository::getNewAuthCode | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\AuthCodeRepository::revokeAuthCode | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\RefreshTokenRepository::getNewRefreshToken | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\RefreshTokenRepository::revokeRefreshToken | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\Repository\ScopeRepository::finalizeScopes | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::__construct | 1 | 100.0% |
| phpMyFAQ\Auth\OAuth2\ResourceServer::setTokenValidator | 1 | 100.0% |