| OAuth2ErrorApiResultAuthenticationFailureHandler(AuthenticationLogRecorder, Oauth2Properties, JsonMapper, int, DefaultConstructorMarker) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| resolveClientId(HttpServletRequest) |   | 94% |   | 85% | 2 | 8 | 1 | 19 | 0 | 1 |
| resolveError(AuthenticationException) |   | 94% |   | 78% | 3 | 8 | 0 | 14 | 0 | 1 |
| OAuth2ErrorApiResultAuthenticationFailureHandler(AuthenticationLogRecorder, Oauth2Properties, JsonMapper) |   | 88% |   | 50% | 1 | 2 | 0 | 6 | 0 | 1 |
| resolveClientIp(HttpServletRequest) |   | 95% |   | 66% | 4 | 7 | 0 | 7 | 0 | 1 |
| sanitizeDescription(String) |  | 100% |  | 100% | 0 | 6 | 0 | 18 | 0 | 1 |
| recordAuthenticationFailure(HttpServletRequest, OAuth2ErrorApiResultAuthenticationFailureHandler.ResolvedError) |  | 100% |   | 75% | 2 | 5 | 0 | 21 | 0 | 1 |
| writeFailedResponse(HttpServletResponse, String, String) |  | 100% |   | 83% | 1 | 4 | 0 | 24 | 0 | 1 |
| onAuthenticationFailure(HttpServletRequest, HttpServletResponse, AuthenticationException) |  | 100% |   | 75% | 1 | 3 | 0 | 12 | 0 | 1 |
| normalize(String) |  | 100% |  | 100% | 0 | 5 | 0 | 1 | 0 | 1 |
| resolveUsernameParameterName() |  | 100% |  | 100% | 0 | 3 | 0 | 4 | 0 | 1 |