Extension:TwitterLogin
This extension is currently not actively maintained! Although it may still work, any bug reports or feature requests will more than likely be ignored. If you are interested in taking on the task of developing and maintaining this extension, you can request repository ownership. As a courtesy, you may want to contact the author. You should also remove this template and list yourself as maintaining the extension in the page's {{extension}} infobox. |
![]() Release status: unmaintained |
|
---|---|
Implementation | User identity |
Description | Register and log in (authenticate) to a MediaWiki wiki using your Twitter account |
Author(s) | David Raison and Dave Challis (Clausekwistalk) |
Latest version | 0.03 (2015-01-11) |
MediaWiki | 1.23+ |
Database changes | Yes |
License | GNU Lesser General Public License 3.0 or later |
Download | |
Example | dev.hacker.lu wiki |
$wgConsumerKey, $wgConsumerSecret |
|
Quarterly downloads | 5 (Ranked 169th) |
Translate the TwitterLogin extension if it is available at translatewiki.net | |
Issues | Open tasks · Report a bug |
The TwitterLogin extension adds Twitter OAuth sign up capabilities to MediaWiki. The code is derived from Dave Challis' implementation done for Web8D 2010 and also uses the twitteroauth library by Abraham Williams.
You need to register an application with Twitter in order to be able to use this extension. See the Configuration section for more details on how to register a Twitter app.
Known issuesEdit
This extension does not work with MediaWiki 1.19 and higher when you require your users to confirm their email addresses ($wgEmailConfirmToEdit = true
), since setting an email address now requires a password (which does not exist for users who authenticate through Twitter).
SetupEdit
DependenciesEdit
The twitteroauth library requires the php-curl module.
InstallingEdit
- Download and place the file(s) in a directory called
TwitterLogin
in yourextensions/
folder. - Add the following code at the bottom of your
LocalSettings.php
:require_once "$IP/extensions/TwitterLogin/TwitterLogin.php";
- Run the update script which will automatically create the necessary database tables that this extension needs.
- If necessary configure at your convenience
- Done – Navigate to Special:Version on your wiki to verify that the extension is successfully installed.
ConfigurationEdit
In order to use this extension, you will need to register your MediaWiki installation as a Twitter app. You can do so here.
You will need to set a callback url in your app's settings. This will in most cases be https://wouwikidomain.tld/wiki/Special:TwitterLogin/callback.
When you have registered your application, you will get a consumer key and secret. Add these to your LocalSettings.php file, just below the line where you required the extension:
$wgConsumerKey = '[yourkey]';
$wgConsumerSecret = '[yoursecret]';
Release notesEdit
- 0.1 - Initial release.
- 0.2 - Now uses MediaWiki's http class instead of curl directly.
- 0.3 - Now uses Twitter's 1.1 API link.
DevelopmentEdit
TodoEdit
- Support tying Twitter screen-names to existing MediaWiki accounts.
- Redirect first time users to their preferences screen to let them confirm their email address.
- Add an option to be set in LocalSettings.php whether Twitter users should be automatically emailconfirmed or not.