TokenManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,241 of 2,2410%294 of 2940%2002004894895353
generateUserInfoClaims(AccessToken, UserModel)2870%540%2828616111
validateToken(KeycloakSession, UriInfo, ClientConnection, RealmModel, RefreshToken, HttpHeaders)2660%280%1515525211
checkTokenValidForIntrospection(KeycloakSession, RealmModel, AccessToken, boolean)1920%380%2020414111
refreshAccessToken(KeycloakSession, UriInfo, ClientConnection, RealmModel, ClientModel, String, EventBuilder, HttpHeaders, HttpRequest)1230%120%77262611
attachAuthenticationSession(KeycloakSession, UserSessionModel, AuthenticationSessionModel)1190%80%55242411
verifyRefreshToken(KeycloakSession, RealmModel, ClientModel, HttpRequest, String, boolean)1140%200%1111252511
getTokenExpiration(RealmModel, ClientModel, UserSessionModel, AuthenticatedClientSessionModel, boolean)1030%200%1111212111
initToken(RealmModel, ClientModel, UserModel, UserSessionModel, ClientSessionContext, UriInfo)980%80%55222211
isValidScope(String, AuthorizationRequestContext, ClientModel)780%180%1010202011
verifyLogoutToken(KeycloakSession, RealmModel, String)730%180%1010222211
validateTokenReuseForRefresh(KeycloakSession, RealmModel, RefreshToken, TokenManager.TokenValidation)660%40%33131311
isValidScope(String, ClientModel)640%140%88161611
validateTokenReuse(KeycloakSession, RealmModel, AccessToken, AuthenticatedClientSessionModel, boolean)630%140%88151511
validateTokenReuseForIntrospection(KeycloakSession, RealmModel, AccessToken)510%20%22111111
getAccess(UserModel, ClientModel, Stream)480%60%44131311
isUserValid(KeycloakSession, RealmModel, AccessToken, UserModel)340%40%33121211
verifyIDToken(KeycloakSession, RealmModel, String)340%n/a118811
getRequestedClientScopes(String, ClientModel)320%20%228811
getOIDCIdentityProviders(RealmModel, KeycloakSession)260%n/a117711
verifyConsentStillAvailable(KeycloakSession, UserModel, ClientModel, Stream)240%20%226611
lookupUserFromStatelessToken(KeycloakSession, RealmModel, AccessToken)230%40%336611
checkLogoutTokenForEvents(LogoutToken)210%40%335511
createClientAccessToken(KeycloakSession, RealmModel, ClientModel, UserModel, UserSessionModel, ClientSessionContext)200%n/a113311
lambda$verifyConsentStillAvailable$6(UserConsentModel, ClientModel, UserModel, ClientScopeModel)200%40%335511
toRefreshToken(KeycloakSession, String)170%20%224411
verifyIDTokenSignature(KeycloakSession, String)170%20%224411
transformAccessToken(KeycloakSession, AccessToken, UserSessionModel, ClientSessionContext)150%n/a112211
transformAccessTokenResponse(KeycloakSession, AccessTokenResponse, UserSessionModel, ClientSessionContext)150%n/a112211
transformUserInfoAccessToken(KeycloakSession, AccessToken, UserSessionModel, ClientSessionContext)150%n/a112211
transformIDToken(KeycloakSession, IDToken, UserSessionModel, ClientSessionContext)150%n/a112211
toLogoutToken(String)140%n/a114411
lambda$validateLogoutTokenAgainstIdpProvider$13(String, OIDCIdentityProvider)140%n/a115511
responseBuilder(RealmModel, ClientModel, EventBuilder, KeycloakSession, UserSessionModel, ClientSessionContext)110%n/a111111
validateLogoutTokenAgainstIdpProvider(Stream, String, LogoutToken)100%n/a114411
lambda$getAccess$5(ClientModel, ClientScopeModel)100%n/a113311
dettachClientSession(AuthenticatedClientSessionModel)90%20%225511
formatTokenType(ClientModel)90%20%223311
getValidOIDCIdentityProvidersForBackchannelLogout(RealmModel, KeycloakSession, String, LogoutToken)90%n/a111111
lambda$validateLogoutTokenAgainstIdpProvider$11(OIDCIdentityProvider)90%20%221111
lambda$checkTokenValidForIntrospection$1(ClientModel, UserSessionModel)80%n/a111111
lambda$getOIDCIdentityProviders$14(KeycloakSession, IdentityProviderModel)70%n/a111111
lambda$validateTokenReuseForIntrospection$2(KeycloakSession, RealmModel, AccessToken)70%n/a111111
lambda$validateToken$0(KeycloakSession, RealmModel, RefreshToken)70%n/a111111
parseScopeParameter(String)60%n/a111111
lambda$validateLogoutTokenAgainstIdpProvider$12(LogoutToken, OIDCIdentityProvider)60%n/a111111
lambda$validateTokenReuseForIntrospection$3(UserSessionManager, RealmModel, AccessToken)60%n/a111111
lambda$transformIDToken$10(Map.Entry)40%n/a111111
lambda$transformUserInfoAccessToken$9(Map.Entry)40%n/a111111
lambda$transformAccessTokenResponse$8(Map.Entry)40%n/a111111
lambda$transformAccessToken$7(Map.Entry)40%n/a111111
static {...}40%n/a111111
TokenManager()30%n/a111111
lambda$getAccess$4(ClientScopeModel)30%n/a111111