/__w/eappointment/eappointment/zmsslim/src/Slim
Middleware
(Dashboard)
Classes
Coverage Distribution
Complexity
Insufficient Coverage
Class
Coverage
BO\Slim\Middleware\HttpBasicAuth
0%
BO\Slim\Middleware\OAuth\Keycloak\Provider
0%
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner
0%
BO\Slim\Middleware\OAuth\KeycloakInstance
0%
BO\Slim\Middleware\Session\SessionHuman
0%
BO\Slim\Middleware\SessionHeadersHandler
0%
BO\Slim\Middleware\SessionMiddleware
0%
BO\Slim\Middleware\OAuthMiddleware
4%
BO\Slim\Middleware\Session\SessionData
18%
BO\Slim\Middleware\Session\SessionContainer
45%
BO\Slim\Middleware\TrailingSlash
82%
BO\Slim\Middleware\IpAddress
84%
BO\Slim\Middleware\Profiler
87%
Project Risks
Class
CRAP
BO\Slim\Middleware\Session\SessionHuman
1406
BO\Slim\Middleware\OAuth\KeycloakInstance
1122
BO\Slim\Middleware\SessionHeadersHandler
870
BO\Slim\Middleware\Session\SessionData
686
BO\Slim\Middleware\OAuthMiddleware
303
BO\Slim\Middleware\OAuth\Keycloak\Provider
182
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner
132
BO\Slim\Middleware\HttpBasicAuth
72
BO\Slim\Middleware\Session\SessionContainer
58
BO\Slim\Middleware\IpAddress
21
BO\Slim\Middleware\SessionMiddleware
20
BO\Slim\Middleware\TrailingSlash
6
BO\Slim\Middleware\Profiler
3
Methods
Coverage Distribution
Complexity
Insufficient Coverage
Method
Coverage
__construct
0%
useAppConfig
0%
__invoke
0%
__construct
0%
setHttpClient
0%
createResourceOwner
0%
getResourceOwnerData
0%
getOptionsFromJsonFile
0%
getBasicOptionsFromJsonFile
0%
__construct
0%
getId
0%
getEmail
0%
getVerifiedEmail
0%
getName
0%
toArray
0%
__construct
0%
getProvider
0%
doLogin
0%
doLogout
0%
writeNewAccessTokenIfExpired
0%
validateAccess
0%
validateOwnerData
0%
getAccessToken
0%
writeTokenToSession
0%
writeDeleteSession
0%
readTokenDataFromSession
0%
__invoke
0%
handleLogin
0%
handleLogout
0%
handleRefreshToken
0%
getAuthUrl
0%
setGroup
0%
writeData
0%
set
0%
getEntity
0%
remove
0%
clear
0%
restart
0%
clearGroup
0%
has
0%
isEmpty
0%
jsonSerialize
0%
getSession
0%
writeData
0%
setGroup
0%
set
0%
getEntity
0%
remove
0%
clearGroup
0%
clear
0%
restart
0%
isEmpty
0%
jsonSerialize
0%
convertValueToScalar
0%
writeVerifySession
0%
writeBotSession
0%
redirectOnSuspicion
0%
isOverAged
0%
isUnderAged
0%
addStep
0%
hasStep
0%
hasStepMaxReload
0%
isVerified
0%
isOrigin
0%
writeRedirectCaptcha
0%
__construct
0%
__invoke
0%
withNewSessionCookie
0%
timestamp
0%
withCacheLimiter
0%
cacheLimiterPublic
0%
cacheLimiterPrivateNoExpire
0%
cacheLimiterPrivate
0%
cacheLimiterNocache
0%
__construct
0%
__invoke
0%
getSessionContainer
0%
__construct
66%
isValidIpAddress
75%
__invoke
75%
__invoke
80%
isCheckProxyHeaders
80%
get
80%
__invoke
82%
__invoke
87%
Project Risks
Method
CRAP
validateAccess
156
redirectOnSuspicion
110
setGroup
42
withNewSessionCookie
42
withCacheLimiter
42
writeNewAccessTokenIfExpired
30
__invoke
30
handleLogin
30
__construct
30
__invoke
30
useAppConfig
20
getResourceOwnerData
20
getSession
20
hasStepMaxReload
20
__construct
12
getVerifiedEmail
12
doLogin
12
validateOwnerData
12
getAccessToken
12
handleLogout
12
handleRefreshToken
12
set
12
isOverAged
12
isUnderAged
12
addStep
12
hasStep
12
isVerified
12
isOrigin
12
isCheckProxyHeaders
6
__invoke
6
__construct
6
__invoke
6
getOptionsFromJsonFile
6
getBasicOptionsFromJsonFile
6
getId
6
getEmail
6
getName
6
__construct
6
getEntity
6
remove
6
clearGroup
6
clear
6
restart
6
writeVerifySession
6
writeRedirectCaptcha
6
cacheLimiterPrivate
6
cacheLimiterNocache
6
__invoke
6
__construct
3
get
3
__invoke
3
isValidIpAddress
2
__invoke
2
__invoke
2