| Rating | Name | Coupling | Size | Complexity | Changes | Bugs | Features |
|---|---|---|---|---|---|---|---|
| B | VPN\Common\Http\InputValidation | 1 | 273 | 52 | 13 | 0 | 7 |
| A | SURFnet\VPN\Common\Config | 2 | 70 | 13 | 0 | 0 | 0 |
| A | Common\Http\NullAuthenticationHook | 0 | 15 | 2 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\HtmlResponse | 1 | 8 | 1 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\ProfileConfig | 1 | 33 | 2 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\CallbackHook | 0 | 30 | 5 | 0 | 0 | 0 |
| A | VPN\Common\Http\TwoFactorModule | 10 | 115 | 10 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\FileIO | 0 | 58 | 14 | 2 | 0 | 1 |
| A | VPN\Common\Http\RedirectResponse | 1 | 8 | 1 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Random | 0 | 9 | 1 | 0 | 0 | 0 |
| A | Common\Http\CsrfProtectionHook | 2 | 53 | 9 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\Utils | 1 | 18 | 3 | 0 | 0 | 0 |
| A | VPN\Common\Http\ApiErrorResponse | 1 | 32 | 4 | 1 | 0 | 1 |
| A | SURFnet\VPN\Common\Http\Request | 2 | 150 | 27 | 0 | 0 | 0 |
| A | SURFnet\VPN\Common\Http\JsonResponse | 1 | 8 | 1 | 0 | 0 | 0 |