All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.2.0 - 2021-01-26
- A login can now be performed using a username or the email address. The user created in the wiki database still equals the username, even if the email address was used to login.
0.1.1 - 2019-04-12
- The tasks in postAuthentication() are now only performed if ExternalDatabaseAuth was the provider that actually performed the successful login.
0.1.0 - 2019-04-06
- Initial version inspired by ExtAuthDB.
- Modern MediaWiki extension approach using AuthManager as an AuthenticationProvider.
- Connection to an external MySQL/MariaDB database.
- Retrieval of user information from the external database based on the username that was entered.
- Password verification either using password_verify() (for bcrypt, argon2i or argon2id) or hash() for other hashing algorithms supported by PHP (such as sha256).
- Automatic local wiki user creation as facilitated by AuthManager upon successful authentication.
- No absolute failure on wrong credentials which allows for other providers to run.
- Adherence to MediaWiki's coding standards (testable via composer script).