| clientInitiatedAccountLinking(String, String, String, String, String) |  | 0% |  | 0% | 16 | 16 | 89 | 89 | 1 | 1 |
| authenticated(BrokeredIdentityContext) |  | 0% |  | 0% | 18 | 18 | 75 | 75 | 1 | 1 |
| afterFirstBrokerLogin(AuthenticationSessionModel) |  | 0% |  | 0% | 11 | 11 | 49 | 49 | 1 | 1 |
| getToken(String, boolean) |  | 0% |  | 0% | 7 | 7 | 31 | 31 | 1 | 1 |
| performAccountLinking(AuthenticationSessionModel, UserSessionModel, BrokeredIdentityContext, FederatedIdentityModel, UserModel) |  | 0% |  | 0% | 11 | 11 | 35 | 35 | 1 | 1 |
| performLogin(String, String, String, String, String) |  | 0% |  | 0% | 9 | 9 | 26 | 26 | 1 | 1 |
| parseSessionCode(String, String, String) |  | 0% |  | 0% | 8 | 8 | 19 | 19 | 1 | 1 |
| finishBrokerAuthentication(BrokeredIdentityContext, UserModel, AuthenticationSessionModel, String) |  | 0% |  | 0% | 4 | 4 | 19 | 19 | 1 | 1 |
| finishOrRedirectToPostBrokerLogin(AuthenticationSessionModel, BrokeredIdentityContext, boolean) |  | 0% |  | 0% | 2 | 2 | 14 | 14 | 1 | 1 |
| updateFederatedIdentity(BrokeredIdentityContext, UserModel) |  | 0% |  | 0% | 3 | 3 | 13 | 13 | 1 | 1 |
| afterPostBrokerLoginFlow(String, String, String) |  | 0% |  | 0% | 3 | 3 | 16 | 16 | 1 | 1 |
| browserAuthentication(AuthenticationSessionModel, String, Object[]) |  | 0% |  | 0% | 2 | 2 | 19 | 19 | 1 | 1 |
| checkClient(String) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| afterPostBrokerLoginFlowSuccess(AuthenticationSessionModel, BrokeredIdentityContext, boolean) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| fireErrorEvent(String, Throwable) |  | 0% |  | 0% | 6 | 6 | 15 | 15 | 1 | 1 |
| shouldPerformAccountLinking(AuthenticationSessionModel, UserSessionModel, String) |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| checkAccountManagementFailedLinking(AuthenticationSessionModel, String, Object[]) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| checkPassiveLoginError(AuthenticationSessionModel, String) |  | 0% |  | 0% | 4 | 4 | 10 | 10 | 1 | 1 |
| validateUser(AuthenticationSessionModel, UserModel, RealmModel) |  | 0% |  | 0% | 4 | 4 | 8 | 8 | 1 | 1 |
| redirectToAccountErrorPage(AuthenticationSessionModel, String, Object[]) |  | 0% | | n/a | 1 | 1 | 9 | 9 | 1 | 1 |
| getIdentityProvider(KeycloakSession, RealmModel, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| migrateFederatedIdentityId(BrokeredIdentityContext, UserModel) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| createAuthenticationRequest(String, ClientSessionCode) |  | 0% |  | 0% | 2 | 2 | 7 | 7 | 1 | 1 |
| setEmail(BrokeredIdentityContext, UserModel, String) |  | 0% |  | 0% | 3 | 3 | 7 | 7 | 1 | 1 |
| cancelled(IdentityProviderModel) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| IdentityBrokerService(KeycloakSession) |  | 0% |  | 0% | 2 | 2 | 9 | 9 | 1 | 1 |
| setBasicUserAttributes(BrokeredIdentityContext, UserModel) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| updateToken(BrokeredIdentityContext, UserModel, FederatedIdentityModel) |  | 0% |  | 0% | 4 | 4 | 6 | 6 | 1 | 1 |
| error(String) |  | 0% |  | 0% | 3 | 3 | 8 | 8 | 1 | 1 |
| redirectToErrorPage(AuthenticationSessionModel, Response.Status, String, Throwable, Object[]) |  | 0% |  | 0% | 4 | 4 | 7 | 7 | 1 | 1 |
| getEndpoint(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| getIdentityProviderFactory(KeycloakSession, IdentityProviderModel) |  | 0% | | n/a | 1 | 1 | 6 | 6 | 1 | 1 |
| getIdentityProviderConfig(String) |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| canReadBrokerToken(AccessToken) |  | 0% |  | 0% | 4 | 4 | 3 | 3 | 1 | 1 |
| redirectToErrorWhenLinkingFailed(AuthenticationSessionModel, String, Object[]) |  | 0% |  | 0% | 3 | 3 | 3 | 3 | 1 | 1 |
| getAndVerifyAuthenticationSession(String) |  | 0% | | n/a | 1 | 1 | 5 | 5 | 1 | 1 |
| checkRealm() |  | 0% |  | 0% | 2 | 2 | 4 | 4 | 1 | 1 |
| lambda$updateFederatedIdentity$2(KeycloakSessionFactory, UserModel, BrokeredIdentityContext, IdentityProviderMapperModel) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| lambda$afterFirstBrokerLogin$1(KeycloakSessionFactory, UserModel, BrokeredIdentityContext, IdentityProviderMapperModel) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| setDiffAttrToConsumer(String, String, Consumer) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| lambda$authenticated$0(KeycloakSessionFactory, BrokeredIdentityContext, IdentityProviderMapperModel) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| init() |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| getRedirectUri(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| corsResponse(Response, ClientModel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| afterFirstBrokerLogin(String, String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| rollback() |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| performPostLogin(String, String, String, String, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveTokenPreflight() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirectToErrorPage(AuthenticationSessionModel, Response.Status, String, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirectToErrorPage(Response.Status, String, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| redirectToErrorPage(Response.Status, String, Throwable, Object[]) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| badRequest(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| forbidden(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| notFound(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| lambda$getIdentityProviderFactory$4(IdentityProviderModel, ProviderFactory) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| lambda$setBasicUserAttributes$3(BrokeredIdentityContext, UserModel, String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| retrieveToken(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| fireErrorEvent(String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| clientIntiatedAccountLinkingPreflight(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| isDebugEnabled() | | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |