/__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
58%
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
850
BO\Slim\Middleware\OAuth\Keycloak\Provider
182
BO\Slim\Middleware\HttpBasicAuth
72
BO\Slim\Middleware\OAuth\Keycloak\ResourceOwner
72
BO\Slim\Middleware\Session\SessionContainer
69
BO\Slim\Middleware\RequestSanitizerMiddleware
65
BO\Slim\Middleware\IpAddress
23
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
62%
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
useAppConfig
20
doLogin
20
getAccessToken
20
handleLogout
20
hasStepMaxReload
20
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
__construct
6
__invoke
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
__construct
4
sanitizeString
3
sanitizeRequest
3
loadSession
3
get
3
has
3
__construct
3
__invoke
3
isValidIpAddress
2
__invoke
2
__invoke
2