| createAuthorizationUrl(AuthenticationRequest) |  | 0% |  | 0% | 13 | 13 | 36 | 36 | 1 | 1 |
| hasExternalExchangeToken(EventBuilder, UserSessionModel, MultivaluedMap) |  | 0% |  | 0% | 7 | 7 | 29 | 29 | 1 | 1 |
| exchangeStoredToken(UriInfo, EventBuilder, ClientModel, UserSessionModel, UserModel) |  | 0% |  | 0% | 4 | 4 | 22 | 22 | 1 | 1 |
| validateExternalTokenThroughUserInfo(EventBuilder, String, String) |  | 0% |  | 0% | 3 | 3 | 27 | 27 | 1 | 1 |
| exchangeFromToken(UriInfo, EventBuilder, ClientModel, UserSessionModel, UserModel, MultivaluedMap) |  | 0% |  | 0% | 8 | 8 | 16 | 16 | 1 | 1 |
| extractTokenFromResponse(String, String) |  | 0% |  | 0% | 7 | 7 | 16 | 16 | 1 | 1 |
| getSignatureContext() |  | 0% |  | 0% | 4 | 4 | 11 | 11 | 1 | 1 |
| authenticateTokenRequest(SimpleHttp) |  | 0% |  | 0% | 4 | 4 | 12 | 12 | 1 | 1 |
| exchangeSessionToken(UriInfo, EventBuilder, ClientModel, UserSessionModel, UserModel) |  | 0% |  | 0% | 2 | 2 | 15 | 15 | 1 | 1 |
| exchangeExternalUserInfoValidationOnly(EventBuilder, MultivaluedMap) |  | 0% |  | 0% | 4 | 4 | 13 | 13 | 1 | 1 |
| generateToken() |  | 0% | | n/a | 1 | 1 | 10 | 10 | 1 | 1 |
| getFederatedIdentity(String) |  | 0% |  | 0% | 2 | 2 | 6 | 6 | 1 | 1 |
| exchangeExternalComplete(UserSessionModel, BrokeredIdentityContext, MultivaluedMap) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| getJsonProperty(JsonNode, String) |  | 0% |  | 0% | 5 | 5 | 6 | 6 | 1 | 1 |
| exchangeExternal(EventBuilder, MultivaluedMap) |  | 0% |  | 0% | 3 | 3 | 6 | 6 | 1 | 1 |
| isIssuer(String, MultivaluedMap) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| performLogin(AuthenticationRequest) |  | 0% | | n/a | 1 | 1 | 4 | 4 | 1 | 1 |
| AbstractOAuth2IdentityProvider(KeycloakSession, OAuth2IdentityProviderConfig) |  | 0% |  | 0% | 3 | 3 | 4 | 4 | 1 | 1 |
| getProfileEndpointForValidation(EventBuilder) |  | 0% | | n/a | 1 | 1 | 3 | 3 | 1 | 1 |
| buildUserInfoRequest(String, String) |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| authenticationFinished(AuthenticationSessionModel, BrokeredIdentityContext) |  | 0% |  | 0% | 2 | 2 | 3 | 3 | 1 | 1 |
| callback(RealmModel, IdentityProvider.AuthenticationCallback, EventBuilder) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| static {...} |  | 0% | | n/a | 1 | 1 | 2 | 2 | 1 | 1 |
| retrieveToken(KeycloakSession, FederatedIdentityModel) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| exchangeExternalImpl(EventBuilder, MultivaluedMap) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getConfig() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| asJsonNode(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| getAccessTokenResponseParameter() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| doGetFederatedIdentity(String) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| extractIdentityFromProfile(EventBuilder, JsonNode) |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |
| supportsExternalExchange() |  | 0% | | n/a | 1 | 1 | 1 | 1 | 1 | 1 |