Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
Symfony\Component\Security\Core\Authentication\Provider\LdapBindAuthenticationProvider0%
Symfony\Component\Security\Core\Exception\AuthenticationExpiredException0%
Symfony\Component\Security\Http\Authentication\AuthenticationUtils0%
Symfony\Component\Security\Guard\AbstractGuardAuthenticator0%
Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator0%
Symfony\Component\Security\Core\Validator\Constraints\UserPassword0%
Symfony\Component\Security\Core\Exception\TokenNotFoundException0%
Symfony\Component\Security\Core\Exception\ProviderNotFoundException0%
Symfony\Component\Security\Core\Exception\LockedException0%
Symfony\Component\Security\Core\Exception\LazyResponseException0%
Symfony\Component\Security\Core\Exception\InvalidCsrfTokenException0%
Symfony\Component\Security\Core\Exception\InsufficientAuthenticationException0%
Symfony\Component\Security\Core\Exception\DisabledException0%
Symfony\Component\Security\Core\Exception\CredentialsExpiredException0%
Symfony\Component\Security\Core\Exception\CookieTheftException0%
Symfony\Component\Security\Core\Exception\AuthenticationServiceException0%
Symfony\Component\Security\Core\Exception\SessionUnavailableException0%
Symfony\Component\Security\Core\Exception\AuthenticationCredentialsNotFoundException0%
Symfony\Component\Security\Core\Exception\AccountExpiredException0%
Symfony\Component\Security\Core\User\MissingUserProvider25%
Symfony\Component\Security\Core\Exception\AccountStatusException25%
Symfony\Component\Security\Core\Exception\UsernameNotFoundException30%
Symfony\Component\Security\Core\Encoder\BasePasswordEncoder35%
Symfony\Component\Security\Http\Event\LazyResponseEvent44%
Symfony\Component\Security\Core\Exception\AuthenticationException46%
Symfony\Component\Security\Http\Event\InteractiveLoginEvent60%
Symfony\Component\Security\Core\Encoder\SodiumPasswordEncoder63%
Symfony\Component\Security\Http\ParameterBagUtils65%
Symfony\Component\Security\Core\Authorization\ExpressionLanguageProvider66%
Symfony\Component\Security\Core\Event\AuthenticationEvent66%
Symfony\Component\Security\Core\Authentication\Token\RememberMeToken68%
Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken68%
Symfony\Component\Security\Http\Authentication\CustomAuthenticationSuccessHandler71%
Symfony\Component\Security\Http\Firewall\ChannelListener72%
Symfony\Component\Security\Http\Firewall\AbstractPreAuthenticatedListener72%
Symfony\Component\Security\Core\Encoder\EncoderFactory74%
Symfony\Component\Security\Core\Event\AuthenticationFailureEvent75%
Symfony\Component\Security\Core\Exception\AccessDeniedException75%
Symfony\Component\Security\Guard\Token\PreAuthenticationGuardToken75%
Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken78%
Symfony\Component\Security\Core\Authentication\RememberMe\PersistentToken78%
Symfony\Component\Security\Http\Authentication\CustomAuthenticationFailureHandler80%
Symfony\Component\Security\Core\Encoder\NativePasswordEncoder81%
Symfony\Component\Security\Guard\GuardAuthenticatorHandler81%
Symfony\Component\Security\Core\User\ChainUserProvider81%
Symfony\Component\Security\Guard\Provider\GuardAuthenticationProvider82%
Symfony\Component\Security\Core\Encoder\UserPasswordEncoder83%
Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener83%
Symfony\Component\Security\Core\User\User84%
Symfony\Component\Security\Http\Firewall\ExceptionListener85%
Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices85%
Symfony\Component\Security\Http\Firewall\AbstractAuthenticationListener86%
Symfony\Component\Security\Http\Firewall\BasicAuthenticationListener86%
Symfony\Component\Security\Csrf\CsrfTokenManager87%
Symfony\Component\Security\Http\Firewall\ContextListener87%
Symfony\Component\Security\Core\Authentication\Token\AbstractToken87%
Symfony\Component\Security\Http\Event\SwitchUserEvent88%
Symfony\Component\Security\Core\Event\VoteEvent88%

Project Risks

Class CRAP
Symfony\Component\Security\Core\Authentication\Provider\LdapBindAuthenticationProvider132
Symfony\Component\Security\Http\Authentication\AuthenticationUtils132
Symfony\Component\Security\Core\Encoder\EncoderFactory87
Symfony\Component\Security\Http\Firewall\ContextListener73
Symfony\Component\Security\Core\Validator\Constraints\UserPasswordValidator72
Symfony\Component\Security\Http\RememberMe\AbstractRememberMeServices57
Symfony\Component\Security\Core\Encoder\SodiumPasswordEncoder55
Symfony\Component\Security\Core\Encoder\BasePasswordEncoder51
Symfony\Component\Security\Core\Authentication\Token\AbstractToken45
Symfony\Component\Security\Http\Firewall\ExceptionListener39
Symfony\Component\Security\Http\Firewall\AbstractPreAuthenticatedListener37
Symfony\Component\Security\Core\User\User33
Symfony\Component\Security\Core\Encoder\NativePasswordEncoder31
Symfony\Component\Security\Guard\Provider\GuardAuthenticationProvider29
Symfony\Component\Security\Http\Firewall\AbstractAuthenticationListener26
Symfony\Component\Security\Guard\GuardAuthenticatorHandler25
Symfony\Component\Security\Core\Exception\UsernameNotFoundException23
Symfony\Component\Security\Http\Firewall\BasicAuthenticationListener22
Symfony\Component\Security\Core\User\ChainUserProvider21
Symfony\Component\Security\Csrf\CsrfTokenManager19
Symfony\Component\Security\Core\Exception\AccountStatusException15
Symfony\Component\Security\Http\Firewall\ChannelListener14
Symfony\Component\Security\Core\Authentication\Token\RememberMeToken14
Symfony\Component\Security\Http\ParameterBagUtils14
Symfony\Component\Security\Core\Authentication\Token\PreAuthenticatedToken11
Symfony\Component\Security\Core\Authentication\RememberMe\PersistentToken10
Symfony\Component\Security\Http\Firewall\AnonymousAuthenticationListener9
Symfony\Component\Security\Guard\Token\PostAuthenticationGuardToken7
Symfony\Component\Security\Core\Encoder\UserPasswordEncoder6
Symfony\Component\Security\Http\Event\SwitchUserEvent6
Symfony\Component\Security\Http\Authentication\CustomAuthenticationSuccessHandler4
Symfony\Component\Security\Http\Authentication\CustomAuthenticationFailureHandler3
Symfony\Component\Security\Core\Authorization\ExpressionLanguageProvider2

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
getMessageKey0%
refreshUser0%
loadUserByUsername0%
setQueryString0%
getProviders0%
setSessionAuthenticationStrategy0%
__unserialize0%
__serialize0%
getUsername0%
getMessageKey0%
getExtraFields0%
getMessageKey0%
getMessageKey0%
getMessageKey0%
getResponse0%
__construct0%
getMessageKey0%
getMessageKey0%
getMessageKey0%
getRequest0%
supportsClass0%
validatedBy0%
getMessageKey0%
getCredentials0%
getOptions0%
getOptions0%
getAuthenticationToken0%
getRequest0%
getLastUsername0%
getLastAuthenticationError0%
__construct0%
setAuthenticated0%
getProviderKey0%
__construct0%
getCredentials0%
setResponse0%
getKernel0%
getRequestType0%
authenticateUserAndHandleSuccess0%
getRequest0%
getSubscribedEvents0%
createAuthenticatedToken0%
validate0%
getMessageKey0%
getMessageKey0%
getMessageKey0%
__wakeup0%
retrieveUser0%
checkAuthentication0%
serialize0%
unserialize0%
__serialize0%
__unserialize0%
__serialize0%
__unserialize0%
handleUnserializeCallback0%
needsRehash0%
demergePasswordAndSalt0%
getProviderKey0%
getAuthenticationToken0%
getAttributes0%
__sleep0%
getMessageData0%
getMessageKey0%
getMessageKey0%
__unserialize0%
__serialize0%
getUser0%
getMessageKey0%
getAuthenticationException0%
getSubject0%
getSubject0%
needsRehash40%
supports40%
migrateSession50%
safelyUnserialize50%
migrateSession50%
supports57%
encodePassword57%
getParameterBagValue60%
isPasswordValid63%
getEncoderConfigFromAlgorithm63%
getFunctions66%
__construct66%
triggerRememberMe66%
__construct66%
encodePassword66%
getRequestParameterValue70%
authenticateViaGuard70%
__construct71%
isPasswordValid72%
isEqualTo72%
__construct73%
handleLogoutException75%
__construct75%
getUserProvider75%
authenticate75%
refreshUser75%
__construct75%
needsRehash75%
setAuthenticated75%
handleAuthenticationFailure75%
handleAuthenticationSuccess75%
hasUserChanged75%
isPasswordValid75%
decide75%
authenticate76%
refreshUser76%
handleAccessDeniedException77%
onFailure77%
generateLogoutUrl80%
startAuthentication80%
authenticate80%
mergePasswordAndSalt80%
authenticate80%
onFailure81%
processAutoLoginCookie82%
__construct83%
clearToken83%
isRememberMeRequested83%
autoLogin84%
__construct85%
authenticate85%
updateToken85%
loginSuccess85%
onKernelException86%
__construct87%
createEncoder87%
getUser87%
__construct87%
authenticate87%
__construct88%