/__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
1%
BO\Slim\Middleware\Session\SessionData
17%
BO\Slim\Middleware\Session\SessionContainer
45%
BO\Slim\Middleware\RequestSanitizerMiddleware
57%
BO\Slim\Middleware\IpAddress
85%
BO\Slim\Middleware\Profiler
87%
Project Risks
Class
CRAP
BO\Slim\Middleware\OAuth\KeycloakInstance
1640
BO\Slim\Middleware\Session\SessionHuman
1560
BO\Slim\Middleware\SessionHeadersHandler
1260
BO\Slim\Middleware\OAuthMiddleware
1008
BO\Slim\Middleware\Session\SessionData
858
BO\Slim\Middleware\OAuth\Keycloak\Provider
182
BO\Slim\Middleware\HttpBasicAuth
132
BO\Slim\Middleware\RequestSanitizerMiddleware
73
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner
72
BO\Slim\Middleware\Session\SessionContainer
69
BO\Slim\Middleware\IpAddress
22
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%
readKeycloakConfig
0%
__construct
0%
getId
0%
getEmail
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%
getSessionKey
0%
__invoke
0%
handleLogin
0%
handleLogout
0%
handleRefreshToken
0%
getAuthUrl
0%
withRedirect
0%
sanitizeObject
0%
sanitizeObjectWithDepth
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%
sanitizeString
55%
sanitizeRequest
63%
__construct
66%
loadSession
66%
sanitizeDataWithDepth
70%
isValidIpAddress
75%
__invoke
75%
__invoke
80%
get
80%
has
80%
isCheckProxyHeaders
83%
__construct
85%
__invoke
87%
Project Risks
Method
CRAP
__invoke
156
redirectOnSuspicion
156
validateAccess
132
__invoke
110
handleLogin
56
withNewSessionCookie
56
sanitizeObjectWithDepth
42
setGroup
42
withCacheLimiter
42
getResourceOwnerData
30
writeNewAccessTokenIfExpired
30
getSession
30
__construct
30
__construct
20
useAppConfig
20
doLogin
20
getAccessToken
20
handleLogout
20
hasStepMaxReload
20
__invoke
12
readKeycloakConfig
12
validateOwnerData
12
getSessionKey
12
handleRefreshToken
12
getAuthUrl
12
set
12
clear
12
isOverAged
12
isUnderAged
12
addStep
12
hasStep
12
isVerified
12
isOrigin
12
isCheckProxyHeaders
6
getId
6
getEmail
6
getName
6
__construct
6
writeTokenToSession
6
writeDeleteSession
6
readTokenDataFromSession
6
getEntity
6
remove
6
clearGroup
6
restart
6
convertValueToScalar
6
writeVerifySession
6
writeRedirectCaptcha
6
cacheLimiterPrivate
6
cacheLimiterNocache
6
sanitizeDataWithDepth
5
sanitizeString
5
__construct
4
sanitizeRequest
3
loadSession
3
get
3
has
3
__construct
3
__invoke
3
isValidIpAddress
2
__invoke
2
__invoke
2