mailcow/data/web/inc/lib/vendor/robthree/twofactorauth
renovate[bot] 7c52483887
Update actions/checkout action to v4
Signed-off-by: milkmaker <milkmaker@mailcow.de>
2023-11-16 09:29:22 +00:00
..
.github Update actions/checkout action to v4 2023-11-16 09:29:22 +00:00
demo [Web] Update composer libs 2022-03-02 20:08:44 +01:00
docs [Web] Update composer libs 2022-03-02 20:08:44 +01:00
lib [Web] Update composer libs 2022-03-02 20:08:44 +01:00
tests [Web] Update composer libs 2022-03-02 20:08:44 +01:00
.gitignore [Web] Fix mailbox editing when password is unchanged, fix adding new administrator (fixes #4054, fixes #4053); [Web] Update libs, add LDAP for future admin/domain admin authentication 2021-04-13 21:34:47 +02:00
composer.json [Web] Update composer libs 2022-03-02 20:08:44 +01:00
LICENSE
logo.png
multifactorauthforeveryone.png
phpunit.xml [Web] Fix mailbox editing when password is unchanged, fix adding new administrator (fixes #4054, fixes #4053); [Web] Update libs, add LDAP for future admin/domain admin authentication 2021-04-13 21:34:47 +02:00
README.md [Web] Update composer libs 2022-03-02 20:08:44 +01:00
TwoFactorAuth.phpproj [Web] Prepare for oauth2 2019-09-28 20:00:04 +02:00
TwoFactorAuth.sln

Logo PHP library for Two Factor Authentication

Build status Latest Stable Version License Downloads Code Climate PayPal donate button

PHP library for two-factor (or multi-factor) authentication using TOTP and QR-codes. Inspired by, based on but most importantly an improvement on 'PHPGangsta/GoogleAuthenticator'. There's a .Net implementation of this library as well.

Requirements

  • Tested on PHP 5.6 up to 8.0
  • cURL when using the provided QRServerProvider (default), ImageChartsQRCodeProvider or QRicketProvider but you can also provide your own QR-code provider.
  • random_bytes(), MCrypt, OpenSSL or Hash depending on which built-in RNG you use (TwoFactorAuth will try to 'autodetect' and use the best available); however: feel free to provide your own (CS)RNG.

Optionally, you may need:

Installation

The best way of installing this library is with composer:

php composer.phar require robthree/twofactorauth

Usage

For a quick start, have a look at the getting started page or try out the demo.

If you need more in-depth information about the configuration available then you can read through the rest of documentation.

Integrations

License

Licensed under MIT license. See LICENSE for details.

Logo / icon under CC0 1.0 Universal (CC0 1.0) Public Domain Dedication (Archived page)