{"master":{"name":"OAuthAuthentication","version":"0.1.0","author":["Chris Steipp"],"url":"https:\/\/www.mediawiki.org\/wiki\/Extension:OAuthAuthentication","descriptionmsg":"oauthauth-desc","type":"other","requires":{"MediaWiki":">= 1.40.0"},"SpecialPages":{"OAuthLogin":"MediaWiki\\Extension\\OAuthAuthentication\\SpecialOAuthLogin"},"ExtensionMessagesFiles":{"SpecialOAuthLoginNoTranslate":"OAuthAuthentication.notranslate-alias.php"},"HookHandlers":{"main":{"class":"MediaWiki\\Extension\\OAuthAuthentication\\Hooks","services":["MainConfig","DBLoadBalancer","LinkRenderer"]},"schema":{"class":"MediaWiki\\Extension\\OAuthAuthentication\\Schema"}},"Hooks":{"SkinTemplateNavigation::Universal":"main","PostLoginRedirect":"main","LoadExtensionSchemaUpdates":"schema","GetPreferences":"main","UserLoadAfterLoadFromSession":"main"},"config":{"OAuthAuthenticationUrl":{"description":"Must be configured in LocalSettings.php! The OAuth special page on the wiki. Passing the title as a parameter is usually more reliable E.g., http:\/\/en.wikipedia.org\/w\/index.php?title=Special:OAuth","value":null},"OAuthAuthenticationConsumerKey":{"description":"Must be configured! The key that was generated for you when you registered your consumer. RSA private key isn't currently supported.","value":null},"OAuthAuthenticationConsumerSecret":{"description":"Must be configured! The secret that was generated for you when you registered your consumer. RSA private key isn't currently supported.","value":null},"OAuthAuthenticationCanonicalUrl":{"description":"Optionally set the Canonical url that the server will return, if it's different from the OAuth endpoint. OAuth will use wgCannonicalServer when generating the identity JWT, and this code will compare the iss to this value, or $wgOAuthAuthenticationUrl if this isn't set.","value":null},"OAuthAuthenticationAccountUsurpation":{"description":"Allow usurpation of accounts. If accounts on the OAuth provider have the same name as an already created local account, this flag decides if the user is allowed to login, or if the login will fail with an error message.","value":false},"OAuthAuthenticationUsernameWhitelist":{"description":"Only allow creation\/login of usernames that are on a whitelist. Setting this to false allows any username to register and login.","value":false},"OAuthAuthenticationGroupWhitelist":{"description":"Only allow creation\/login of users who are in groups on the remote wiki. Setting this to false allows any username to register and login.","value":false},"OAuthAuthenticationAllowLocalUsers":{"description":"Allow local account creation. Set this to false if you only want to use remote accounts. Note: Once local accounts exist, this extension will not prevent them from logging in.","value":true},"OAuthAuthenticationRemoteName":{"description":"A simple text string, naming the remote wiki (used for text like, \"Login on <wikiname>\". If this is false, a generic \"Remote OAuth Wiki\" is used, which users may not understand.","value":false},"OAuthAuthenticationMaxIdentityAge":{"description":"Max age that a session can go without re-validating the user's identity.","value":3600},"OAuthAuthenticationValidateSSL":{"description":"If $wgOAuthAuthenticationUrl uses https, do we validate the certificate? This should always be true in production, but sometimes useful to disable while testing.","value":true},"OAuthAuthenticationCallbackUrl":{"description":"Callback URL (should point to Special:OAuthLogin\/finish). If it is empty, the callback is assumed to be non-dynamic (and thus read from the consumer record of the target wiki). Under normal circumstances this should not be changed.","value":null}},"repository":"https:\/\/github.com\/wikimedia\/mediawiki-extensions-OAuthAuthentication"}}