Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
preLoginCheck0%
resetState0%
needsCsrfCheck0%
getDelegateAuthMethod0%
validateCredentials0%
isExpired0%
create0%
updatePassword0%
getSessionInitiator0%
logout0%
supportsPasswordChange0%
supportsPasswordRecovery0%
supportsConnectingLibraryCard0%
__construct0%
create0%
__toString0%
authenticate0%
isExpired0%
getRequiredAttributes0%
setupCAS0%
__invoke0%
preLoginCheck0%
resetState0%
supportsPasswordRecovery0%
getUsernamePolicy0%
getPasswordPolicy0%
getDelegateAuthMethod0%
setStrategy0%
validateCredentials0%
needsCsrfCheck0%
__invoke0%
exceptionIndicatesDuplicateKey0%
updatePassword0%
supportsPasswordChange0%
supportsPasswordRecovery0%
__construct0%
authenticate0%
needsCsrfCheck0%
processUser0%
__invoke0%
__invoke0%
__construct0%
validateConfig0%
authenticate0%
getSessionInitiator0%
getAccessTokenFromCode0%
getDetailsFromAccessToken0%
__invoke0%
supportsPasswordChange0%
getDelegateAuthMethod0%
updateUserHomeLibrary0%
getStoredCatalogCredentials0%
sendEmailLoginLink0%
processEmailLoginHash0%
__invoke0%
__invoke0%
checkLdap0%
connect0%
bindForSearch0%
findUsername0%
validateCredentialsInLdap0%
processLDAPUser0%
__invoke0%
createToken0%
themeIsReady0%
deleteTokenSeries0%
getCookieLifetime0%
deleteActiveToken0%
sendLoginTokenWarningEmail0%
setLoginTokenCookie0%
__invoke0%
getBrowscap0%
supportsConnectingLibraryCard0%
supportsPersistentLogin0%
getPersistentLoginLifetime0%
getUsernamePolicy0%
getPasswordPolicy0%
ajaxEnabled0%
dropdownEnabled0%
isLoggedIn0%
updateEmail0%
updateUserVerifyHash0%
deleteToken0%
deleteUserLoginTokens0%
validateCredentials0%
getILSLoginMethod0%
connectLibraryCard0%
processPolicyConfig0%
__invoke0%
getDefaultLoginTarget0%
getConfig0%
authenticate0%
processSIP2User0%
__invoke0%
isExpired0%
logout0%
connectLibraryCard0%
__invoke0%
getConfigurationLoader0%
__construct0%
authenticate0%
getSessionInitiator0%
storeExternalSession0%
__invoke0%
createOrRotateToken11%
authenticate12%
getSessionInitiator16%
storeShibbolethSession16%
checkPassword25%
handleLogin26%
getCatPasswordForUser28%
authUser36%
setCatalog40%
encryptOrDecrypt42%
checkEmailVerified42%
filterCredentials42%
getPasswordPolicy44%
setUserPassword50%
getUserObject50%
emailAllowed53%
logout57%
setConfig58%
loginEnabled62%
setUserCatalogCredentials66%
getPluginManager66%
getConfiguration73%
setUserValueByField75%
create75%
getSelectedAuthMethod75%
processILSUser76%
proxyAuthMethod77%
authenticate80%
updateSession80%
__invoke80%
getSessionInitiator80%
setAuthMethod81%
proxyUserLoad83%
login83%
getSessionInitiator88%
validateParams88%

Project Risks

Method CRAP
processLDAPUser132
authenticate110
authenticate72
authenticate72
authenticate63
handleLogin58
authenticate56
connect56
createOrRotateToken31
setupCAS30
validateConfig30
processPolicyConfig30
encryptOrDecrypt24
isExpired20
getRequiredAttributes20
processUser20
bindForSearch20
deleteTokenSeries20
sendLoginTokenWarningEmail20
logout20
getUserObject13
login12
create12
validateCredentials12
getDelegateAuthMethod12
getStoredCatalogCredentials12
sendEmailLoginLink12
processEmailLoginHash12
checkLdap12
validateCredentialsInLdap12
deleteActiveToken12
updateEmail12
isExpired12
connectLibraryCard12
getCatPasswordForUser9
getSessionInitiator8
storeShibbolethSession8
authUser8
checkPassword6
getPasswordPolicy6
processILSUser6
loginEnabled6
validateCredentials6
__invoke6
needsCsrfCheck6
__invoke6
updatePassword6
needsCsrfCheck6
__invoke6
__invoke6
getSessionInitiator6
__invoke6
supportsPasswordChange6
__invoke6
__invoke6
findUsername6
__invoke6
themeIsReady6
__invoke6
supportsConnectingLibraryCard6
supportsPersistentLogin6
getILSLoginMethod6
connectLibraryCard6
__invoke6
getConfig6
authenticate6
__invoke6
__invoke6
getConfigurationLoader6
getSessionInitiator6
__invoke6
logout5
setConfig5
validateParams5
checkEmailVerified4
filterCredentials4
getConfiguration4
proxyAuthMethod4
setAuthMethod4
emailAllowed3
setUserValueByField3
create3
authenticate3
getSessionInitiator3
getSessionInitiator3
setCatalog2
setUserPassword2
setUserCatalogCredentials2
getPluginManager2
getSelectedAuthMethod2
updateSession2
__invoke2
proxyUserLoad2