TokenManager

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total2,425 of 2,4250%288 of 2880%1991995275275555
generateUserInfoClaims(AccessToken, UserModel)2870%540%2828616111
validateToken(KeycloakSession, UriInfo, ClientConnection, RealmModel, RefreshToken, HttpHeaders, String)2830%320%1717565611
getValidUserSessionIfTokenIsValid(KeycloakSession, RealmModel, AccessToken, EventBuilder)1780%160%99373711
refreshAccessToken(KeycloakSession, UriInfo, ClientConnection, RealmModel, ClientModel, String, EventBuilder, HttpHeaders, HttpRequest, String)1710%180%1010343411
attachAuthenticationSession(KeycloakSession, UserSessionModel, AuthenticationSessionModel)1400%120%77282811
verifyRefreshToken(KeycloakSession, RealmModel, ClientModel, HttpRequest, String, boolean)1340%200%1111262611
isValidScope(KeycloakSession, String, AuthorizationRequestContext, ClientModel, UserModel)1030%180%1010282811
getTokenExpiration(RealmModel, ClientModel, UserSessionModel, AuthenticatedClientSessionModel, boolean)1030%200%1111212111
initToken(RealmModel, ClientModel, UserModel, UserSessionModel, ClientSessionContext, UriInfo)890%80%55191911
verifyLogoutToken(KeycloakSession, String)820%180%1010222211
validateTokenReuse(KeycloakSession, RealmModel, AccessToken, AuthenticatedClientSessionModel, boolean)760%140%88151511
validateTokenReuseForRefresh(KeycloakSession, RealmModel, RefreshToken, TokenManager.TokenValidation)720%40%33141411
validateTokenReuseForIntrospection(KeycloakSession, RealmModel, AccessToken)520%20%22121211
getAccess(UserModel, ClientModel, Stream)480%60%44131311
isUserValid(KeycloakSession, RealmModel, AccessToken, UserModel)440%40%33141411
verifyIDToken(KeycloakSession, RealmModel, String)340%n/a118811
getRequestedClientScopes(KeycloakSession, String, ClientModel, UserModel)330%20%22101011
storeRefreshTimingInformation(EventBuilder, RefreshToken, AccessToken)290%n/a115511
lookupUserFromStatelessToken(KeycloakSession, RealmModel, AccessToken)280%60%446611
getOIDCIdentityProviders(LogoutToken, KeycloakSession)250%n/a119911
lambda$transformScopes$0(Set, String)230%60%446611
verifyConsentStillAvailable(KeycloakSession, UserModel, ClientModel, Stream)220%20%226611
checkLogoutTokenForEvents(LogoutToken)210%40%335511
createClientAccessToken(KeycloakSession, RealmModel, ClientModel, UserModel, UserSessionModel, ClientSessionContext)200%n/a113311
lambda$verifyConsentStillAvailable$4(UserConsentModel, ClientModel, UserModel, ClientScopeModel)200%40%335511
tryResolveDynamicClientScope(KeycloakSession, String, ClientModel, UserModel, String)180%40%336611
toRefreshToken(KeycloakSession, String)170%20%224411
verifyIDTokenSignature(KeycloakSession, String)170%20%224411
formatTokenType(ClientModel, AccessToken)170%20%225511
lambda$getOIDCIdentityProviders$11(KeycloakSession, IdentityProviderModel)170%20%224411
lambda$getRequestedClientScopes$3(Map, KeycloakSession, String, ClientModel, UserModel, String)160%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
transformIntrospectionAccessToken(KeycloakSession, AccessToken, UserSessionModel, ClientSessionContext)150%n/a112211
transformIDToken(KeycloakSession, IDToken, UserSessionModel, ClientSessionContext)150%n/a112211
toLogoutToken(String)140%n/a114411
lambda$validateLogoutTokenAgainstIdpProvider$10(String, OIDCIdentityProvider)140%n/a115511
checkTokenValidForIntrospection(KeycloakSession, RealmModel, AccessToken, EventBuilder)110%20%221111
responseBuilder(RealmModel, ClientModel, EventBuilder, KeycloakSession, UserSessionModel, ClientSessionContext)110%n/a111111
getReuseIdKey(AccessToken)110%n/a111111
lambda$getAccess$2(ClientModel, ClientScopeModel)100%n/a113311
dettachClientSession(AuthenticatedClientSessionModel)90%20%225511
isValidScope(KeycloakSession, String, ClientModel, UserModel)70%n/a111111
parseScopeParameter(String)60%n/a111111
validateLogoutTokenAgainstIdpProvider(Stream, String)50%n/a112211
lambda$transformIDToken$9(Map.Entry)40%n/a111111
lambda$transformIntrospectionAccessToken$8(Map.Entry)40%n/a111111
lambda$transformUserInfoAccessToken$7(Map.Entry)40%n/a111111
lambda$transformAccessTokenResponse$6(Map.Entry)40%n/a111111
lambda$transformAccessToken$5(Map.Entry)40%n/a111111
static {...}40%n/a111111
TokenManager()30%n/a111111
transformScopes(Set)30%n/a111111
lambda$getAccess$1(ClientScopeModel)30%n/a111111