| OAuth2DeviceCodeModel.java |  | 0% |  | 0% | 42 | 42 | 88 | 88 | 29 | 29 | 1 | 1 |
| PasswordPolicy.java |  | 0% |  | 0% | 39 | 39 | 80 | 80 | 23 | 23 | 2 | 2 |
| IdentityProviderModel.java |  | 0% |  | 0% | 45 | 45 | 82 | 82 | 44 | 44 | 1 | 1 |
| UserModel.java |   | 1% |  | 0% | 20 | 21 | 50 | 51 | 10 | 11 | 2 | 3 |
| AuthenticationExecutionModel.java |  | 0% |  | 0% | 43 | 43 | 51 | 51 | 31 | 31 | 3 | 3 |
| CibaConfig.java |  | 0% |  | 0% | 28 | 28 | 58 | 58 | 18 | 18 | 1 | 1 |
| UserCredentialModel.java |  | 0% |  | 0% | 33 | 33 | 49 | 49 | 29 | 29 | 1 | 1 |
| KeycloakUriInfo.java |  | 0% |  | 0% | 27 | 27 | 43 | 43 | 22 | 22 | 1 | 1 |
| AdminRoles.java |  | 0% |  | 0% | 3 | 3 | 33 | 33 | 2 | 2 | 1 | 1 |
| OAuth2DeviceConfig.java |  | 0% |  | 0% | 26 | 26 | 47 | 47 | 13 | 13 | 1 | 1 |
| BrowserSecurityHeaders.java |  | 0% | | n/a | 5 | 5 | 28 | 28 | 5 | 5 | 1 | 1 |
| RequiredCredentialModel.java |  | 0% | | n/a | 10 | 10 | 47 | 47 | 10 | 10 | 1 | 1 |
| UserSessionModel.java |  | 0% |  | 0% | 11 | 11 | 27 | 27 | 9 | 9 | 4 | 4 |
| FederatedIdentityModel.java |  | 0% |  | 0% | 21 | 21 | 30 | 30 | 10 | 10 | 1 | 1 |
| IdentityProviderMapperModel.java |  | 0% |  | 0% | 27 | 27 | 38 | 38 | 23 | 23 | 3 | 3 |
| ProtocolMapperModel.java |  | 0% |  | 0% | 23 | 23 | 39 | 39 | 13 | 13 | 1 | 1 |
| AbstractKeycloakTransaction.java |  | 0% |  | 0% | 17 | 17 | 24 | 24 | 10 | 10 | 2 | 2 |
| ClaimTypeModel.java |  | 0% |  | 0% | 18 | 18 | 33 | 33 | 14 | 14 | 2 | 2 |
| RealmModel.java |  | 3% |  | 0% | 16 | 17 | 23 | 24 | 13 | 14 | 1 | 2 |
| WebAuthnPolicy.java |  | 0% | | n/a | 23 | 23 | 39 | 39 | 23 | 23 | 1 | 1 |
| ImpersonationConstants.java |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 5 | 5 | 1 | 1 |
| ClaimMask.java |  | 0% |  | 0% | 21 | 21 | 11 | 11 | 11 | 11 | 1 | 1 |
| ClientScopeModel.java |  | 0% |  | 0% | 16 | 16 | 25 | 25 | 13 | 13 | 2 | 2 |
| ClientModel.java |  | 0% |  | 0% | 11 | 11 | 17 | 17 | 8 | 8 | 2 | 2 |
| OTPPolicy.java |   | 59% |   | 30% | 21 | 25 | 27 | 54 | 16 | 20 | 0 | 1 |
| DefaultActionTokenKey.java |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 7 | 7 | 1 | 1 |
| RequiredActionProviderModel.java |  | 0% | | n/a | 20 | 20 | 32 | 32 | 20 | 20 | 2 | 2 |
| ContentSecurityPolicyBuilder.java |  | 0% |  | 0% | 8 | 8 | 21 | 21 | 6 | 6 | 1 | 1 |
| AuthenticationFlowModel.java |  | 0% |  | 0% | 18 | 18 | 24 | 24 | 16 | 16 | 2 | 2 |
| OAuth2DeviceUserCodeModel.java |  | 0% | | n/a | 8 | 8 | 18 | 18 | 8 | 8 | 1 | 1 |
| CredentialValidationOutput.java |  | 0% | | n/a | 8 | 8 | 16 | 16 | 8 | 8 | 2 | 2 |
| KeyManager.java |  | 0% | | n/a | 12 | 12 | 24 | 24 | 12 | 12 | 3 | 3 |
| ParConfig.java |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 7 | 7 | 1 | 1 |
| UserConsentModel.java |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 9 | 9 | 1 | 1 |
| AuthenticatorConfigModel.java |  | 0% |  | 0% | 12 | 12 | 16 | 16 | 10 | 10 | 2 | 2 |
| UserModelDefaultMethods.java |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 8 | 8 | 1 | 1 |
| UserManager.java |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 7 | 7 | 2 | 2 |
| RoleModel.java |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 2 | 2 |
| LegacyRealmModel.java |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| Constants.java |  | 0% | | n/a | 2 | 2 | 6 | 6 | 2 | 2 | 1 | 1 |
| GroupProvider.java |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| ImpersonationSessionNote.java |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
| GroupModel.java |  | 9% | | n/a | 2 | 3 | 7 | 8 | 2 | 3 | 1 | 2 |
| ClientInitialAccessModel.java |  | 0% | | n/a | 11 | 11 | 16 | 16 | 11 | 11 | 1 | 1 |
| AbstractConfig.java |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 3 | 3 | 1 | 1 |
| SingleUseObjectKeyModel.java |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 | 1 | 1 |
| OrderedModel.java |  | 0% |  | 0% | 7 | 7 | 10 | 10 | 5 | 5 | 1 | 1 |
| LDAPConstants.java |  | 0% |  | 0% | 9 | 9 | 10 | 10 | 3 | 3 | 1 | 1 |
| ModelException.java |  | 0% | | n/a | 7 | 7 | 14 | 14 | 7 | 7 | 1 | 1 |
| AuthenticatedClientSessionModel.java |  | 0% |  | 0% | 5 | 5 | 5 | 5 | 3 | 3 | 1 | 1 |
| IdentityProviderMapperSyncMode.java |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ClientConfigResolver.java |  | 0% | | n/a | 6 | 6 | 8 | 8 | 6 | 6 | 1 | 1 |
| ModelDuplicateException.java |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| UserSessionProvider.java |  | 0% |  | 0% | 3 | 3 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultOAuth2DeviceUserCodeProvider.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| RoleProvider.java |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| TokenManager.java |  | 12% |  | 0% | 3 | 4 | 5 | 6 | 2 | 3 | 0 | 1 |
| UserLoginFailureModel.java |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| IdentityProviderSyncMode.java |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| RealmProvider.java |  | 0% | | n/a | 5 | 5 | 7 | 7 | 5 | 5 | 1 | 1 |
| SingleUseObjectValueModel.java |  | 0% | | n/a | 2 | 2 | 3 | 3 | 2 | 2 | 1 | 1 |
| ModelIllegalStateException.java |  | 0% | | n/a | 4 | 4 | 8 | 8 | 4 | 4 | 1 | 1 |
| AccountRoles.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ClientProvider.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| DefaultOAuth2DeviceUserCodeProviderFactory.java |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| ClientScopeSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| RealmSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| DeploymentStateSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| ClientSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| UserLoginFailureSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| GroupSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| RoleSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| OAuth2DeviceUserCodeSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| UserSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| SingleUseObjectSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| UserSessionSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| KeycloakSession.java |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 1 | 1 |
| ScopeContainerModel.java |  | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| RoleMapperModel.java |  | 0% | | n/a | 2 | 2 | 1 | 1 | 2 | 2 | 1 | 1 |
| UserCredentialManager.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ClientScopeProvider.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| SubjectCredentialManager.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ClientSecretConstants.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| KeycloakTransactionManager.java |  | 100% | | n/a | 0 | 1 | 0 | 3 | 0 | 1 | 0 | 1 |