{ "name": "OATHAuth", "version": "0.3.0", "author": [ "Ryan Lane", "Robert Vogel ", "Dejan Savuljesku " ], "url": "https://www.mediawiki.org/wiki/Extension:OATHAuth", "descriptionmsg": "oathauth-desc", "type": "other", "requires": { "MediaWiki": ">= 1.32.0" }, "license-name": "GPL-2.0-or-later AND GPL-3.0-or-later", "attributes": { "OATHAuth": { "Modules": { "totp": "\\MediaWiki\\Extension\\OATHAuth\\Module\\TOTP::factory" } } }, "AutoloadNamespaces": { "MediaWiki\\Extension\\OATHAuth\\": "src/", "MediaWiki\\Extension\\OATHAuth\\Tests\\": "tests/phpunit/" }, "AuthManagerAutoConfig": { "secondaryauth": { "OATHSecondaryAuthenticationProvider":{ "class": "\\MediaWiki\\Extension\\OATHAuth\\Auth\\SecondaryAuthenticationProvider", "sort": 50 } } }, "ServiceWiringFiles": [ "ServiceWiring.php" ], "ExtensionMessagesFiles": { "OATHAuthAlias": "OATHAuth.alias.php" }, "Hooks": { "AuthChangeFormFields": [ "\\MediaWiki\\Extension\\OATHAuth\\Hook\\AuthChangeFormFields\\TOTPExtendTokenField::callback" ], "TwoFactorIsEnabled": [ "\\MediaWiki\\Extension\\OATHAuth\\Hook\\TwoFactorIsEnabled\\SetIsEnabled::callback" ], "LoadExtensionSchemaUpdates": [ "\\MediaWiki\\Extension\\OATHAuth\\Hook\\LoadExtensionSchemaUpdates\\UpdateTables::callback" ], "GetPreferences": [ "\\MediaWiki\\Extension\\OATHAuth\\Hook\\GetPreferences\\AuthModule::callback" ] }, "MessagesDirs": { "OATHAuth": [ "i18n", "i18n/api" ] }, "config": { "OATHAuthWindowRadius": { "value": 4 }, "OATHAuthDatabase": { "value": false }, "OATHAuthSecret": { "value": false }, "OATHAuthAccountPrefix": { "value": false } }, "ResourceModules": { "ext.oath.totp.showqrcode": { "scripts": [ "totp/jquery.qrcode.js", "totp/qrcode.js", "totp/ext.oath.showqrcode.js" ] }, "ext.oath.totp.showqrcode.styles": { "styles": [ "totp/ext.oath.showqrcode.styles.css" ] } }, "ResourceFileModulePaths": { "localBasePath": "modules", "remoteExtPath": "OATHAuth/modules" }, "SpecialPages": { "DisableOATHForUser": "\\MediaWiki\\Extension\\OATHAuth\\Special\\DisableOATHForUser", "OATHManage": "\\MediaWiki\\Extension\\OATHAuth\\Special\\OATHManage" }, "AvailableRights": [ "oathauth-enable", "oathauth-api-all", "oathauth-disable-for-user", "oathauth-view-log" ], "GroupPermissions": { "*": { "oathauth-enable": true, "oathauth-disable-for-user": false, "oathauth-view-log": false }, "sysop": { "oathauth-disable-for-user": true, "oathauth-view-log": true } }, "GrantPermissions": { "oath": { "oathauth-api-all": true } }, "GrantPermissionGroups": { "oath": "authentication" }, "APIModules": { "oathvalidate": "\\MediaWiki\\Extension\\OATHAuth\\Api\\Module\\ApiOATHValidate" }, "APIMetaModules": { "oath": "\\MediaWiki\\Extension\\OATHAuth\\Api\\Module\\ApiQueryOATH" }, "RateLimits": { "badoath": { "&can-bypass": false, "user": [ 10, 60 ] } }, "load_composer_autoloader": true, "LogTypes": [ "oath" ], "LogNames": { "oath": "oath-log-name" }, "LogHeaders": { "oath": "oath-log-header" }, "LogActionsHandlers": { "oath/*": "LogFormatter" }, "LogRestrictions": { "oath": "oathauth-view-log" }, "manifest_version": 2 }