Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
MediaWiki\Extension\OAuth\CreateOAuthConsumer0%
MediaWiki\Extension\OAuth\Lib\OAuthDataStore0%
MediaWiki\Extension\OAuth\MigrateCentralWiki0%
MediaWiki\Extension\OAuth\Frontend\OAuthLogFormatter0%
MediaWiki\Extension\OAuth\Frontend\Pagers\ListConsumersPager0%
MediaWiki\Extension\OAuth\Frontend\Pagers\ListMyConsumersPager0%
MediaWiki\Extension\OAuth\Frontend\Pagers\ManageConsumersPager0%
MediaWiki\Extension\OAuth\Frontend\Pagers\ManageMyGrantsPager0%
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuth0%
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthConsumerRegistration0%
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthListConsumers0%
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthManageConsumers0%
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthManageMyGrants0%
MediaWiki\Extension\OAuth\Frontend\UIHooks0%
MediaWiki\Extension\OAuth\Frontend\UIUtils0%
MediaWiki\Extension\OAuth\Lib\OAuthSignatureMethod0%
MediaWiki\Extension\OAuth\Entity\ScopeEntity0%
MediaWiki\Extension\OAuth\Lib\OAuthSignatureMethodPlaintext0%
MWOA0%
MediaWiki\Extension\OAuth\OAuthServices0%
MediaWiki\Extension\OAuth\Repository\CacheRepository0%
MediaWiki\Extension\OAuth\Repository\ClientRepository0%
MediaWiki\Extension\OAuth\Repository\DatabaseRepository0%
MediaWiki\Extension\OAuth\Repository\RefreshTokenRepository0%
MediaWiki\Extension\OAuth\ResourceServer0%
MediaWiki\Extension\OAuth\Response0%
MediaWiki\Extension\OAuth\Rest\Handler\AbstractClientHandler0%
MediaWiki\Extension\OAuth\Rest\Handler\AuthenticationHandler0%
MediaWiki\Extension\OAuth\Rest\Handler\Resource0%
MediaWiki\Extension\OAuth\Setup0%
MediaWiki\Extension\OAuth\Exception\ClientApprovalDenyException0%
MediaWiki\Extension\OAuth\Frontend\EchoOAuthStageChangePresentationModel0%
MediaWiki\Extension\OAuth\Entity\RefreshTokenEntity0%
MediaWiki\Extension\OAuth\Backend\MWOAuthToken0%
MediaWiki\Extension\OAuth\TestOAuthConsumer0%
MediaWiki\Extension\OAuth\AuthorizationProvider\AuthorizationProvider0%
MediaWiki\Extension\OAuth\AuthorizationServerFactory0%
MediaWiki\Extension\OAuth\Backend\AbuseFilterHookHandler0%
MediaWiki\Extension\OAuth\Backend\Consumer0%
MigrateCentralWikiLogs0%
MediaWiki\Extension\OAuth\Backend\ConsumerAcceptance0%
MediaWiki\Extension\OAuth\Backend\Hooks0%
MediaWiki\Extension\OAuth\Backend\MWOAuthDAO0%
MediaWiki\Extension\OAuth\Backend\MWOAuthDataStore0%
MediaWiki\Extension\OAuth\Backend\MWOAuthSignatureMethodRsaSha10%
MediaWiki\Extension\OAuth\Backend\MWOAuthRequest0%
MediaWiki\Extension\OAuth\Backend\OAuth1Consumer0%
MediaWiki\Extension\OAuth\Control\ConsumerAccessControl0%
MediaWiki\Extension\OAuth\Entity\ClaimEntity0%
MediaWiki\Extension\OAuth\Entity\AuthCodeEntity0%
MediaWiki\Extension\OAuth\Control\SubmitControl0%
MediaWiki\Extension\OAuth\Control\DAOAccessControl0%
MediaWiki\Extension\OAuth\Backend\UpdaterHooks0%
MediaWiki\Extension\OAuth\AuthorizationProvider\AccessToken0%
MediaWiki\Extension\OAuth\Control\ConsumerAcceptanceSubmitControl0%
MediaWiki\Extension\OAuth\Control\ConsumerAcceptanceAccessControl0%
MediaWiki\Extension\OAuth\Backend\Utils0%
MediaWiki\Extension\OAuth\SessionProvider7%
MediaWiki\Extension\OAuth\Repository\ScopeRepository13%
MediaWiki\Extension\OAuth\AuthorizationProvider\Grant\AuthorizationCodeAuthorization22%
MediaWiki\Extension\OAuth\Backend\MWOAuthServer33%
MediaWiki\Extension\OAuth\Entity\AccessTokenEntity41%
MediaWiki\Extension\OAuth\Control\ConsumerSubmitControl52%
MediaWiki\Extension\OAuth\Repository\AccessTokenRepository54%
MediaWiki\Extension\OAuth\Entity\ClientEntity55%
MediaWiki\Extension\OAuth\Entity\UserEntity55%
MediaWiki\Extension\OAuth\Repository\AuthCodeRepository68%
MediaWiki\Extension\OAuth\Rest\Handler\Authorize72%
MediaWiki\Extension\OAuth\UserStatementProvider72%
MediaWiki\Extension\OAuth\Repository\ClaimStore75%
MediaWiki\Extension\OAuth\AuthorizationProvider\Grant\AuthorizationCodeAccessTokens83%
MediaWiki\Extension\OAuth\Rest\Handler\AccessToken85%
MediaWiki\Extension\OAuth\Lib\OAuthUtil87%

Project Risks

Class CRAP
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuth10302
MediaWiki\Extension\OAuth\Backend\Consumer7140
MediaWiki\Extension\OAuth\Backend\Utils5112
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthConsumerRegistration3660
MediaWiki\Extension\OAuth\SessionProvider3139
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthManageConsumers2862
MediaWiki\Extension\OAuth\Backend\MWOAuthDAO2652
MediaWiki\Extension\OAuth\Control\SubmitControl2070
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthListConsumers1892
MediaWiki\Extension\OAuth\Control\ConsumerSubmitControl1755
MediaWiki\Extension\OAuth\Frontend\SpecialPages\SpecialMWOAuthManageMyGrants1122
MediaWiki\Extension\OAuth\Backend\MWOAuthDataStore1056
MediaWiki\Extension\OAuth\Backend\ConsumerAcceptance992
MediaWiki\Extension\OAuth\Control\ConsumerAcceptanceSubmitControl756
MediaWiki\Extension\OAuth\ResourceServer702
MediaWiki\Extension\OAuth\Frontend\UIHooks600
MediaWiki\Extension\OAuth\Backend\Hooks600
MediaWiki\Extension\OAuth\Rest\Handler\AuthenticationHandler552
MediaWiki\Extension\OAuth\Frontend\EchoOAuthStageChangePresentationModel462
MediaWiki\Extension\OAuth\Backend\MWOAuthServer394
MediaWiki\Extension\OAuth\TestOAuthConsumer342
MediaWiki\Extension\OAuth\Frontend\Pagers\ListConsumersPager272
MediaWiki\Extension\OAuth\Control\DAOAccessControl272
MediaWiki\Extension\OAuth\CreateOAuthConsumer240
MediaWiki\Extension\OAuth\AuthorizationProvider\AuthorizationProvider240
MediaWiki\Extension\OAuth\Rest\Handler\AbstractClientHandler182
MediaWiki\Extension\OAuth\Rest\Handler\Resource182
MediaWiki\Extension\OAuth\Frontend\Pagers\ManageMyGrantsPager132
MediaWiki\Extension\OAuth\Frontend\Pagers\ManageConsumersPager132
MediaWiki\Extension\OAuth\Frontend\OAuthLogFormatter132
MediaWiki\Extension\OAuth\Frontend\Pagers\ListMyConsumersPager132
MigrateCentralWikiLogs132
MediaWiki\Extension\OAuth\Repository\ScopeRepository106
MediaWiki\Extension\OAuth\Entity\AccessTokenEntity100
MediaWiki\Extension\OAuth\Backend\MWOAuthRequest90
MediaWiki\Extension\OAuth\MigrateCentralWiki90
MediaWiki\Extension\OAuth\Entity\ClientEntity65
MediaWiki\Extension\OAuth\Backend\MWOAuthSignatureMethodRsaSha156
MediaWiki\Extension\OAuth\Repository\RefreshTokenRepository56
MediaWiki\Extension\OAuth\Repository\ClientRepository56
MediaWiki\Extension\OAuth\Repository\AccessTokenRepository44
MediaWiki\Extension\OAuth\Backend\AbuseFilterHookHandler42
MediaWiki\Extension\OAuth\Backend\UpdaterHooks42
MediaWiki\Extension\OAuth\Rest\Handler\Authorize36
MediaWiki\Extension\OAuth\AuthorizationProvider\Grant\AuthorizationCodeAuthorization30
MediaWiki\Extension\OAuth\Lib\OAuthUtil29
MediaWiki\Extension\OAuth\Frontend\UIUtils20
MediaWiki\Extension\OAuth\Backend\OAuth1Consumer20
MediaWiki\Extension\OAuth\AuthorizationServerFactory20
MediaWiki\Extension\OAuth\Rest\Handler\AccessToken12
MediaWiki\Extension\OAuth\Lib\OAuthSignatureMethodPlaintext12
MediaWiki\Extension\OAuth\Setup12
MediaWiki\Extension\OAuth\UserStatementProvider10
MediaWiki\Extension\OAuth\Entity\UserEntity9
MediaWiki\Extension\OAuth\Repository\AuthCodeRepository8
MediaWiki\Extension\OAuth\Repository\ClaimStore3
MediaWiki\Extension\OAuth\AuthorizationProvider\Grant\AuthorizationCodeAccessTokens2

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
__construct0%
doesWrites0%
useRealNames0%
showResponse0%
returnToken0%
showError0%
getRequestedGrants0%
getRequestValidators0%
redirectToREST0%
handleAuthorizationForm0%
outputJWT0%
showCancelPage0%
execute0%
getLocalName0%
__construct0%
assertOAuthVersion0%
getIndexField0%
getQueryInfo0%
getEndBody0%
getStartBody0%
formatRow0%
getTitle0%
__construct0%
getIndexField0%
getQueryInfo0%
getEndBody0%
getStartBody0%
formatRow0%
determineOAuthVersion0%
makePrivacyLink0%
__construct0%
formatRow0%
handleConsumerForm0%
showMainHub0%
addQueueSubtitleLinks0%
execute0%
doesWrites0%
__construct0%
userGrantedAcceptance0%
manageMyGrantsLink0%
manageConsumerLink0%
updateLink0%
addNavigationSubtitle0%
getGroupName0%
showConsumerList0%
__construct0%
showConsumerListForm0%
showConsumerInfo0%
execute0%
__construct0%
fillDefaultFields0%
proposeOAuth0%
getGroupName0%
formatRow0%
addSubtitleLinks0%
execute0%
displayRestrictionError0%
userCanExecute0%
doesWrites0%
getTitle0%
getIndexField0%
formatCallbackUrl0%
getApproval0%
__construct0%
jsonSerialize0%
getVerifiedScopes0%
authorize0%
isGrantAllowed0%
isSecretValid0%
validate0%
getUser0%
getIdentifier0%
__construct0%
jsonSerialize0%
setPrivateKeyFromConfig0%
success0%
getMWUser0%
failure0%
validateFields0%
getValidationResult0%
execute0%
validateFieldInternal0%
registerValidators0%
submit0%
setInputParameters0%
__construct0%
userCanAccess0%
get0%
escapeForHtml0%
jsonSerialize0%
__construct0%
getQueryInfo0%
makeUserLink0%
getEndBody0%
getStartBody0%
formatRow0%
getTitle0%
__construct0%
getIndexField0%
getQueryInfo0%
getEndBody0%
getStartBody0%
formatRow0%
getTitle0%
__construct0%
getConsumerLink0%
getDefinition0%
getMessageParameters0%
__construct0%
getConsumerStage0%
getConsumerName0%
getOwner0%
getConsumer0%
getSecondaryLinks0%
getPrimaryLink0%
getIconType0%
getBodyMessage0%
getSubjectMessage0%
getHeaderMessage0%
canRender0%
getInfoTableOptions0%
showConsumerList0%
getDAO0%
withProtocolVersion0%
needsReadAccess0%
__construct0%
factory0%
getSupportedRequestTypes0%
getUnifiedParams0%
getParamMapping0%
execute0%
withStatus0%
withBody0%
withoutHeader0%
withAddedHeader0%
withHeader0%
assertVerified0%
getAuthorizationProvider0%
setAccessTokenId0%
setScopes0%
setClient0%
setUser0%
setVerifiedInfo0%
isScopeAllowed0%
getAccessTokenId0%
getScopes0%
getClient0%
getUser0%
verify0%
isOAuth2Request0%
needsWriteAccess0%
validate0%
factory0%
respond0%
isOAuthRequest0%
onTestCanonicalRedirect0%
getPublicConsumerId0%
onApiCheckCanExecute0%
getRestrictions0%
getAllowedUserRights0%
getSessionData0%
getVaryHeaders0%
preventSessionsForUser0%
verifyOAuth2Request0%
postInitSetup0%
getParamSettings0%
getScopes0%
queueError0%
getProfile0%
doExecuteProtected0%
execute0%
needsWriteAccess0%
needsReadAccess0%
__construct0%
factory0%
getFlatScopes0%
checkApproval0%
detectExtraneousBodyFields0%
getLocalizedErrorMessage0%
errorResponse0%
getQueryParamsCgi0%
__construct0%
replaceDefaultScope0%
formatRow0%
onSpecialPageAfterExecute0%
check_signature0%
__construct0%
new_access_token0%
new_request_token0%
lookup_nonce0%
lookup_token0%
lookup_consumer0%
generateInfoTable0%
onLoginFormValidErrorMessages0%
onSpecialPage_initList0%
onBeforeCreateEchoEvent0%
onSpecialPageBeforeFormDisplay0%
onMessagesPreLoad0%
build_signature0%
onGetPreferences0%
__construct0%
getGroupName0%
irrevocableGrants0%
formatRow0%
showConsumerList0%
handleConsumerForm0%
addSubtitleLinks0%
execute0%
doesWrites0%
__construct0%
getGroupName0%
get_name0%
sessionCache0%
finalizeScopes0%
delete0%
getAllowedScopes0%
getCacheKeyType0%
isRefreshTokenRevoked0%
revokeRefreshToken0%
persistNewRefreshToken0%
getNewRefreshToken0%
identifierExists0%
getDB0%
validateClient0%
getClientEntityByDBId0%
getClientEntity0%
has0%
set0%
nonceCache0%
get0%
getCacheKey0%
__construct0%
factory0%
getApprovalId0%
deleteForApprovalId0%
getWorkflow0%
getConfig0%
wrap0%
__construct0%
clientSecret0%
decryptRefreshToken0%
decryptAccessToken0%
escapeForWikitext0%
getDefaultValidationError0%
wrap0%
newFromToken0%
encodeRow0%
normalizeValues0%
getOAuthVersion0%
getAccepted0%
getGrants0%
getAccessSecret0%
getAccessToken0%
getConsumerId0%
getUserId0%
getWiki0%
getId0%
newFromUserConsumerWiki0%
getFieldPermissionChecks0%
userCanSee0%
getSchema0%
userCanSeeSecret0%
userCanSeeSecurity0%
userCanSeeEmail0%
userCanSeePrivate0%
userCanSee0%
__get0%
decodeRow0%
encodeRow0%
normalizeValues0%
isUsableBy0%
saveAuthorization0%
decodeRow0%
userCanSeePrivate0%
getCurrentAuthorization0%
newFromRow0%
getColumn0%
getFieldColumnMap0%
getTable0%
getFieldPermissionChecks0%
getSchema0%
delete0%
__construct0%
getFieldNames0%
setFields0%
setField0%
get0%
newFromId0%
getConsumerClass0%
userCanSeeSecret0%
newFromArray0%
__construct0%
onApiRsdServiceApis0%
onSetupAfterCache0%
getUsedConsumerTags0%
onChangeTagsListActive0%
onListDefinedTags0%
doUserIdMerge0%
onMergeAccountFromTo0%
onChangeTagCanCreate0%
onExtensionFunctions0%
onRegistration0%
__construct0%
conductAuthorizationChecks0%
generateCallbackUrl0%
getAutoIncrField0%
getRefreshTokenRepo0%
onAbuseFilter_builder0%
getAuthorizationServer0%
__construct0%
factory0%
logAuthorizationRequest0%
authorize0%
init0%
parseExpiration0%
getClientIdFromRequest0%
getRefreshTokenTTL0%
getGrantExpirationInterval0%
getAuthCodeRepo0%
decorateAuthServer0%
onAbuseFilter_generateUserVars0%
getGrantSingleton0%
needsUserApproval0%
setUser0%
__construct0%
factory0%
logAccessTokenRequest0%
getAccessTokens0%
execute0%
__construct0%
execute0%
__construct0%
execute0%
__construct0%
onAbuseFilter_computeVariable0%
getSchema0%
getLocalUserId0%
getEmail0%
getDeleted0%
getStageTimestamp0%
getStage0%
getRestrictions0%
getRsaKey0%
getSecretKey0%
getRegistration0%
getGrants0%
getWiki0%
getOwnerOnly0%
getDeveloperAgreement0%
getEmailAuthenticated0%
getDescription0%
getFieldPermissionChecks0%
getCallbackIsPrefix0%
getCallbackUrl0%
getVersion0%
getUserId0%
getName0%
getConsumerKey0%
getId0%
getAllStages0%
newGrants0%
newFromNameVersionUser0%
newFromKey0%
isOAuth20%
getConsumerClass0%
hasField0%
save0%
getIdColumn0%
getOAuthAdmins0%
getRequiredFields0%
__construct0%
getDAO0%
getWikiName0%
getAccepted0%
getGrants0%
getAccessSecret0%
getAccessToken0%
getConsumerId0%
getUserId0%
getWiki0%
getId0%
isReservedTagName0%
processAction0%
parseTagName0%
getTagName0%
locateUsersToNotify0%
grantsAreValid0%
getIdValue0%
hmacDBSecret0%
getCentralIdFromUserName0%
getCentralIdFromLocalUser0%
getLocalUserFromCentralId0%
getCentralUserNameFromId0%
newMWOAuthDataStore0%
newMWOAuthServer0%
checkBasePermissions0%
isOAuth20%
getWikiIdName0%
getGrants0%
getDAO0%
isConfidential0%
getNameAndVersion0%
getWikiName0%
getUserName0%
getDeleted0%
getStageTimestamp0%
getStage0%
getRestrictions0%
getRsaKey0%
getSecretKey0%
getRegistration0%
getWiki0%
removeOAuth2AccessTokens0%
getOwnerOnly0%
getDeveloperAgreement0%
getEmailAuthenticated0%
getEmail0%
getDescription0%
getCallbackIsPrefix0%
getCallbackUrl0%
getVersion0%
getUserId0%
getOAuthVersion0%
getName0%
getConsumerKey0%
getId0%
getAllWikiNames0%
getCentralUserTalk0%
runAutoMaintenance0%
new_request_token0%
fetch_access_token0%
fetch_request_token0%
getConsumerKey0%
fromRequest0%
getCacheKey0%
getConsumerKey0%
__construct0%
getRSAKey0%
updateRequestToken0%
new_access_token0%
getCallbackUrl0%
getConsumerKey0%
newToken0%
checkSourceIP0%
lookup_nonce0%
lookup_token0%
lookup_consumer0%
__construct0%
updateOrigin0%
setPending0%
checkChangeToken0%
getChangeToken0%
userCanAccess0%
getRowArray0%
loadFromRow0%
loadFromValues0%
verify_request0%
getSourceIP0%
authorize0%
authorize0%
hasOAuthHeaders0%
getHeaders0%
getConsumerStateCounts0%
getNonceCache0%
getSessionCache0%
getCentralDB0%
getCentralWiki0%
isCentralWiki0%
getPath0%
getCurrentAuthorization0%
onLoadExtensionSchemaUpdates0%
getOAuthVersion0%
factory0%
getAccessKey0%
addVerifyCode0%
addAccessKey0%
fetch_public_cert0%
fetch_private_cert0%
getVerifyCode0%
__construct0%
provideSessionInfo2%
revokeAccessToken14%
getGrantClass28%
processAction29%
setApprovalFromClientScopesUser31%
__construct40%
confirmClientUsable44%
setValidScopes50%
newFromMWUser50%
__construct55%
validate57%
persistNewAuthCode58%
getOAuthVersionFromRequest60%
execute62%
execute62%
get_headers62%
checkBasePermissions63%
getClaims66%
getGrantClass66%
getOwnerOnlyAccessToken73%
checkCallback79%
getDbDataFromTokenEntity80%
notify81%
getGrant83%
getRequiredFields84%
getGrant87%
persistNewAccessToken87%
getUnifiedParams87%

Project Risks

Method CRAP
processAction2007
execute1722
execute870
provideSessionInfo703
handleAuthorizationForm650
execute306
processAction306
execute210
showConsumerInfo210
lookup_token182
handleConsumerForm156
getInfoTableOptions132
proposeOAuth132
handleConsumerForm132
getValidationResult110
locateUsersToNotify110
execute110
execute110
getCentralUserNameFromId90
addSubtitleLinks90
execute72
validateFields72
save72
__construct72
execute72
validateFieldInternal56
conductAuthorizationChecks56
onMessagesPreLoad42
finalizeScopes42
fromRequest42
execute42
getUsedConsumerTags42
getCentralIdFromLocalUser42
makeUserLink42
getDefaultValidationError42
isUsableBy42
validate30
submit30
showResponse30
getUnifiedParams30
fetch_access_token30
onSpecialPageAfterExecute30
formatRow30
addQueueSubtitleLinks30
getCentralIdFromUserName30
getSessionData30
getRestrictions30
saveAuthorization30
getRequiredFields28
setApprovalFromClientScopesUser22
isOAuth2Request20
onAbuseFilter_computeVariable20
returnToken20
showError20
generateInfoTable20
onMergeAccountFromTo20
encodeRow20
checkApproval20
showCancelPage20
showMainHub20
wrap20
checkBasePermissions20
getCurrentAuthorization20
getLocalUserFromCentralId20
onLoadExtensionSchemaUpdates20
onApiCheckCanExecute20
showConsumerList20
setFields20
execute20
userCanSeeSecurity20
__get20
new_access_token20
fetch_request_token20
__construct20
getCentralDB20
execute15
getGrantClass14
checkCallback13
formatRow12
onGetPreferences12
userCanSee12
decodeRow12
encodeRow12
getPrimaryLink12
addSubtitleLinks12
onSpecialPageBeforeFormDisplay12
__construct12
loadFromValues12
formatRow12
makePrivacyLink12
userGrantedAcceptance12
getPublicConsumerId12
parseExpiration12
fillDefaultFields12
formatRow12
getAllowedUserRights12
getRequestValidators12
__construct12
newFromKey12
newFromNameVersionUser12
getLocalUserId12
__construct12
formatCallbackUrl12
showConsumerList12
onBeforeCreateEchoEvent12
newFromToken12
updateLink12
setScopes12
setUser12
getWikiIdName12
authorize12
getAllWikiNames12
manageConsumerLink12
getLocalizedErrorMessage12
onRegistration12
validate12
persistNewRefreshToken12
validateClient12
getRequiredFields12
doExecuteProtected12
userCanSee12
newFromId12
errorResponse12
registerValidators12
delete12
getAuthorizationProvider12
failure12
getChangeToken12
getCallbackUrl12
newFromUserConsumerWiki12
__construct12
decodeRow12
userCanAccess12
get12
setClient12
__construct11
get_headers9
checkBasePermissions9
validate6
factory6
assertVerified6
build_signature6
isScopeAllowed6
preventSessionsForUser6
replaceDefaultScope6
getClientEntityByDBId6
getClientEntity6
getApprovalId6
showConsumerList6
irrevocableGrants6
queueError6
getProfile6
onSpecialPage_initList6
verifyOAuth2Request6
getConsumer6
manageMyGrantsLink6
getRowArray6
addNavigationSubtitle6
hmacDBSecret6
newMWOAuthDataStore6
runAutoMaintenance6
hasOAuthHeaders6
getHeaders6
getConsumerStateCounts6
getPath6
fetch_private_cert6
checkSourceIP6
getRSAKey6
lookup_nonce6
userCanAccess6
loadFromRow6
getOAuthAdmins6
get6
__construct6
onSetupAfterCache6
onChangeTagCanCreate6
onExtensionFunctions6
userCanSeePrivate6
userCanSeePrivate6
normalizeValues6
generateCallbackUrl6
getConsumerClass6
__construct6
init6
getGrantSingleton6
parseTagName6
getCentralUserTalk6
escapeForWikitext6
getOwner6
assertOAuthVersion6
redirectToREST6
getLocalName6
getEndBody6
getStartBody6
getEndBody6
getStartBody6
getEndBody6
getStartBody6
getEndBody6
getStartBody6
getConsumerLink6
getConsumerStage6
getConsumerName6
getMessageParameters6
getBodyMessage6
isSecretValid6
escapeForHtml6
canRender6
isOAuthRequest6
getDefinition6
getOwnerOnlyAccessToken5
execute4
confirmClientUsable4
revokeAccessToken4
newFromMWUser4
notify4
getUnifiedParams4
persistNewAuthCode3
getOAuthVersionFromRequest3
getGrantClass3
getDbDataFromTokenEntity3
__construct2
setValidScopes2
getClaims2
getGrant2
persistNewAccessToken2
getGrant2