Skip to content

Latest commit

 

History

History
34 lines (27 loc) · 1.75 KB

CHANGELOG.md

File metadata and controls

34 lines (27 loc) · 1.75 KB

Changelog

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

Added

  • 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

Fixed

  • 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

Added

  • 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).