mirror of
https://gerrit.wikimedia.org/r/mediawiki/extensions/OATHAuth
synced 2024-11-12 01:12:37 +00:00
185bce5859
Previously there was a race condition where the qrcode would not show if the startup module finished loading prior to the div that should contain the qrcode being loaded. This quite commonly happened on wikipedia during a hit where js is cached (But does not happen locally, my theory is that that is due to how packets get split over the network but not from localhost). Change it to use a normal RL module, as that seems best practise. Also do not load the qrcode js on special pages that do not use it. Finially, remove position:top as its not needed. Bug: T136988 Change-Id: I5139f222207203d834bdc979b21c1fc94f242ac2
84 lines
2 KiB
JSON
84 lines
2 KiB
JSON
{
|
|
"name": "OATHAuth",
|
|
"version": "0.2.1",
|
|
"author": "Ryan Lane",
|
|
"url": "https://www.mediawiki.org/wiki/Extension:OATHAuth",
|
|
"descriptionmsg": "oathauth-desc",
|
|
"type": "other",
|
|
"AutoloadClasses": {
|
|
"OATHAuthHooks": "OATHAuth.hooks.php",
|
|
"OATHAuthLegacyHooks": "OATHAuth.hooks.legacy.php",
|
|
"OATHAuthKey": "OATHAuthKey.php",
|
|
"OATHAuthUtils": "OATHAuthUtils.php",
|
|
"OATHUserRepository": "OATHUserRepository.php",
|
|
"HOTP": "lib/hotp.php",
|
|
"HOTPResult": "lib/hotp.php",
|
|
"Base32": "lib/base32.php",
|
|
"OATHUser": "OATHUser.php",
|
|
"SpecialOATH": "special/SpecialOATH.php",
|
|
"SpecialOATHEnable": "special/SpecialOATHEnable.php",
|
|
"SpecialOATHDisable": "special/SpecialOATHDisable.php",
|
|
"SpecialOATHLogin": "special/SpecialOATHLogin.php",
|
|
"ProxySpecialPage": "special/ProxySpecialPage.php",
|
|
"TOTPAuthenticationRequest": "auth/TOTPAuthenticationRequest.php",
|
|
"TOTPSecondaryAuthenticationProvider": "auth/TOTPSecondaryAuthenticationProvider.php"
|
|
},
|
|
"ExtensionMessagesFiles": {
|
|
"OATHAuthAlias": "OATHAuth.alias.php"
|
|
},
|
|
"callback": "OATHAuthHooks::onRegistration",
|
|
"Hooks": {
|
|
"TwoFactorIsEnabled": [
|
|
"OATHAuthHooks::onTwoFactorIsEnabled"
|
|
],
|
|
"LoadExtensionSchemaUpdates": [
|
|
"OATHAuthHooks::onLoadExtensionSchemaUpdates"
|
|
],
|
|
"GetPreferences": [
|
|
"OATHAuthHooks::onGetPreferences"
|
|
]
|
|
},
|
|
"MessagesDirs": {
|
|
"OATHAuth": [
|
|
"i18n"
|
|
]
|
|
},
|
|
"config": {
|
|
"OATHAuthWindowRadius": 4,
|
|
"OATHAuthDatabase": false,
|
|
"OATHAuthSecret": false
|
|
},
|
|
"ResourceModules": {
|
|
"ext.oathauth": {
|
|
"scripts": [
|
|
"jquery.qrcode.js",
|
|
"qrcode.js"
|
|
]
|
|
},
|
|
"ext.oath.showqrcode": {
|
|
"scripts": [
|
|
"ext.oath.showqrcode.js"
|
|
],
|
|
"dependencies": [
|
|
"ext.oathauth"
|
|
]
|
|
}
|
|
},
|
|
"ResourceFileModulePaths": {
|
|
"localBasePath": "modules",
|
|
"remoteExtPath": "OATHAuth"
|
|
},
|
|
"SpecialPages": {
|
|
"OATH": "SpecialOATH"
|
|
},
|
|
"AvailableRights": [
|
|
"oathauth-enable"
|
|
],
|
|
"GroupPermissions": {
|
|
"*": {
|
|
"oathauth-enable": true
|
|
}
|
|
},
|
|
"manifest_version": 1
|
|
}
|