| OAuth2DeviceCodeModel.java |  | 0% |  | 0% | 42 | 42 | 88 | 88 | 29 | 29 | 1 | 1 |
| IdentityProviderModel.java |  | 0% |  | 0% | 61 | 61 | 104 | 104 | 54 | 54 | 1 | 1 |
| PasswordPolicy.java |  | 0% |  | 0% | 43 | 43 | 86 | 86 | 25 | 25 | 2 | 2 |
| GroupModel.java |  | 1% |  | 0% | 47 | 48 | 54 | 55 | 38 | 39 | 11 | 12 |
| KeycloakUriInfo.java |  | 0% |  | 0% | 30 | 30 | 52 | 52 | 22 | 22 | 1 | 1 |
| ContentSecurityPolicyBuilder.java |  | 0% |  | 0% | 28 | 28 | 49 | 49 | 12 | 12 | 1 | 1 |
| AuthenticationExecutionModel.java |  | 1% |  | 0% | 42 | 43 | 50 | 51 | 30 | 31 | 2 | 3 |
| IdentityProviderStorageProvider.java |  | 0% |  | 0% | 23 | 23 | 37 | 37 | 15 | 15 | 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 |
| AdminRoles.java |  | 0% |  | 0% | 3 | 3 | 33 | 33 | 2 | 2 | 1 | 1 |
| ClientScopeDecorator.java |  | 0% | | n/a | 36 | 36 | 53 | 53 | 36 | 36 | 1 | 1 |
| BrowserSecurityHeaders.java |  | 0% | | n/a | 5 | 5 | 28 | 28 | 5 | 5 | 1 | 1 |
| UserModel.java |   | 3% |  | 0% | 20 | 21 | 34 | 35 | 10 | 11 | 1 | 2 |
| RequiredCredentialModel.java |  | 0% | | n/a | 10 | 10 | 47 | 47 | 10 | 10 | 1 | 1 |
| FederatedIdentityModel.java |  | 0% |  | 0% | 21 | 21 | 30 | 30 | 10 | 10 | 1 | 1 |
| OAuth2DeviceConfig.java |  | 0% |  | 0% | 23 | 23 | 43 | 43 | 12 | 12 | 1 | 1 |
| AuthenticatedClientSessionModel.java |  | 0% |  | 0% | 22 | 22 | 31 | 31 | 14 | 14 | 1 | 1 |
| WebAuthnPolicy.java |  | 0% | | n/a | 25 | 25 | 42 | 42 | 25 | 25 | 1 | 1 |
| ProtocolMapperModel.java |  | 0% |  | 0% | 23 | 23 | 39 | 39 | 13 | 13 | 1 | 1 |
| ClaimTypeModel.java |  | 0% |  | 0% | 18 | 18 | 33 | 33 | 14 | 14 | 2 | 2 |
| AbstractKeycloakTransaction.java |  | 0% |  | 0% | 17 | 17 | 25 | 25 | 10 | 10 | 2 | 2 |
| ClaimMask.java |  | 0% |  | 0% | 21 | 21 | 11 | 11 | 11 | 11 | 1 | 1 |
| IdentityProviderMapperModel.java |  | 0% |  | 0% | 20 | 20 | 27 | 27 | 16 | 16 | 1 | 1 |
| OrganizationModel.java |  | 0% | | n/a | 14 | 14 | 17 | 17 | 14 | 14 | 5 | 5 |
| RealmModel.java |  | 4% |  | 0% | 17 | 18 | 18 | 19 | 11 | 12 | 0 | 1 |
| UserSessionModel.java |  | 0% |  | 0% | 10 | 10 | 18 | 18 | 8 | 8 | 3 | 3 |
| ImpersonationConstants.java |  | 0% |  | 0% | 9 | 9 | 25 | 25 | 5 | 5 | 1 | 1 |
| DefaultActionTokenKey.java |  | 0% |  | 0% | 10 | 10 | 22 | 22 | 7 | 7 | 1 | 1 |
| RequiredActionProviderModel.java |  | 0% | | n/a | 18 | 18 | 29 | 29 | 18 | 18 | 2 | 2 |
| OTPPolicy.java |   | 64% |   | 37% | 20 | 25 | 25 | 55 | 16 | 21 | 0 | 1 |
| ClientScopeModel.java |  | 0% |  | 0% | 14 | 14 | 21 | 21 | 11 | 11 | 1 | 1 |
| GroupProvider.java |  | 0% | | n/a | 9 | 9 | 9 | 9 | 9 | 9 | 1 | 1 |
| 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 |
| RequiredActionConfigModel.java |  | 0% |  | 0% | 16 | 16 | 22 | 22 | 12 | 12 | 1 | 1 |
| ParConfig.java |  | 0% |  | 0% | 10 | 10 | 20 | 20 | 7 | 7 | 1 | 1 |
| OrganizationDomainModel.java |  | 0% |  | 0% | 13 | 13 | 16 | 16 | 6 | 6 | 1 | 1 |
| UserConsentModel.java |  | 0% |  | 0% | 11 | 11 | 18 | 18 | 9 | 9 | 1 | 1 |
| ClientModel.java |  | 0% |  | 0% | 11 | 11 | 12 | 12 | 8 | 8 | 1 | 1 |
| UserManager.java |  | 0% |  | 0% | 8 | 8 | 11 | 11 | 7 | 7 | 2 | 2 |
| StorageProviderRealmModel.java |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| AuthenticationFlowModel.java |   | 31% |  | 0% | 12 | 18 | 13 | 24 | 10 | 16 | 1 | 2 |
| UserModelDefaultMethods.java |  | 0% |  | 0% | 10 | 10 | 12 | 12 | 8 | 8 | 1 | 1 |
| Constants.java |  | 0% | | n/a | 2 | 2 | 5 | 5 | 2 | 2 | 1 | 1 |
| UserSessionProvider.java |  | 0% |  | 0% | 8 | 8 | 5 | 5 | 6 | 6 | 1 | 1 |
| ImpersonationSessionNote.java |  | 0% | | n/a | 4 | 4 | 9 | 9 | 4 | 4 | 1 | 1 |
| AuthenticatorConfigModel.java |   | 28% |  | 0% | 9 | 12 | 10 | 16 | 7 | 10 | 1 | 2 |
| RealmProvider.java |  | 0% |  | 0% | 9 | 9 | 8 | 8 | 7 | 7 | 1 | 1 |
| SingleUseObjectKeyModel.java |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClientInitialAccessModel.java |  | 0% | | n/a | 11 | 11 | 16 | 16 | 11 | 11 | 1 | 1 |
| State$___Marshaller_4e52838ad79f1924db3cb07c19750caa7bd33364df310a6a936775c5a53d21c3.java |  | 0% |  | 0% | 13 | 13 | 15 | 15 | 5 | 5 | 1 | 1 |
| AbstractConfig.java |  | 0% |  | 0% | 7 | 7 | 9 | 9 | 3 | 3 | 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 |
| ClientConfigResolver.java |  | 0% | | n/a | 6 | 6 | 8 | 8 | 6 | 6 | 1 | 1 |
| IdentityProviderMapperSyncMode.java |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ModelException.java |  | 0% | | n/a | 6 | 6 | 12 | 12 | 6 | 6 | 1 | 1 |
| DefaultOAuth2DeviceUserCodeProvider.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| TokenManager.java |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 3 | 3 | 1 | 1 |
| RoleProvider.java |  | 0% | | n/a | 4 | 4 | 4 | 4 | 4 | 4 | 1 | 1 |
| ModelDuplicateException.java |  | 0% | | n/a | 5 | 5 | 10 | 10 | 5 | 5 | 1 | 1 |
| IdentityProviderSyncMode.java |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| RoleModel.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| AccountRoles.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| ModelIllegalStateException.java |  | 0% | | n/a | 3 | 3 | 6 | 6 | 3 | 3 | 1 | 1 |
| DefaultOAuth2DeviceUserCodeProviderFactory.java |  | 0% | | n/a | 6 | 6 | 6 | 6 | 6 | 6 | 1 | 1 |
| ClientProvider.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| GroupSpi.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 |
| RoleSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 1 | 1 |
| ClientScopeSpi.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 |
| OAuth2DeviceUserCodeSpi.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 |
| UserSpi.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 |
| SingleUseObjectSpi.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 |
| IdentityProviderStorageSpi.java |  | 0% | | n/a | 5 | 5 | 5 | 5 | 5 | 5 | 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 |
| KeycloakSession.java |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 | 1 | 1 |
| MembershipMetadata.java |  | 0% | | n/a | 2 | 2 | 4 | 4 | 2 | 2 | 1 | 1 |
| ClientScopeProvider.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| KeycloakContext.java |  | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| SubjectCredentialManager.java |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| KeycloakSessionTask.java | | 0% | | n/a | 2 | 2 | 2 | 2 | 2 | 2 | 1 | 1 |
| ModelValidationException.java | | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
| ClientSecretConstants.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| GroupProviderFactory.java | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| UserSessionProviderFactory.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 |