Go to file
2024-09-30 11:20:18 +02:00
Application add tests 2024-09-29 23:28:35 +02:00
assets add backend bootstrap styles 2024-09-08 00:13:29 +02:00
docs adjust documentation 2022-09-30 11:24:56 +02:00
migration make database migrations executable via Doctrine 2024-09-30 11:20:18 +02:00
Modules add tests 2024-09-29 23:28:35 +02:00
Setup add tests 2024-09-29 23:28:35 +02:00
Tests add tests 2024-09-29 23:28:35 +02:00
views align smarty templates 2024-09-20 21:55:25 +02:00
.gitattributes change line endings for easy patching 2020-05-25 10:26:00 +02:00
.gitignore can generate PHPUnit code coverage 2024-09-23 09:17:43 +02:00
.noencode adjust docs for open source module 2019-08-21 15:30:44 +02:00
.php-cs-fixer.php improve code style 2024-09-22 00:42:24 +02:00
CHANGELOG.md adjust documentation 2024-09-21 23:49:32 +02:00
composer.json can generate PHPUnit code coverage 2024-09-23 09:17:43 +02:00
IntelliSenseHelper.php make installable in OXID 7 2024-09-05 22:52:44 +02:00
LICENSE.md adjust license informations 2022-09-26 15:22:26 +02:00
menu.xml make installable in OXID 7 2024-09-05 22:52:44 +02:00
metadata.php adjust documentation 2024-09-21 23:49:32 +02:00
phpstan.neon improve code style 2024-09-22 00:42:24 +02:00
phpunuhi.xml align folder structure 2024-09-05 23:10:39 +02:00
README.en.md make database migrations executable via Doctrine 2024-09-30 11:20:18 +02:00
README.md make database migrations executable via Doctrine 2024-09-30 11:20:18 +02:00

deutsche Version english version

2-factor authentication (one-time password) for OXID eShop

This module provides a 2-factor authentication (time-dependent one-time password / TOTP) for login in front- and backend in addition to username and password.

Features

  • 2-factor authentication for logins in front- and backend in addition to username and password
  • Activation and setup possible in the front and back end
  • Authentication is shown for user accounts that have this enabled - otherwise the usual default login.
  • Access can be set up in the Auth app by scannable QR code or copyable character string
  • Validation of one-time passwords and generation of QR codes are only carried out within the shop - no communication to the outside necessary
  • static backup codes also allow (limited) login without access to the generation tool
  • The setting up of the second factor can be made obligatory for admin users.

Setup

Setup Backend Setup Frontend

Login

Login Backend Login Frontend

System requirements

This package requires an OXID eShop installed with Composer in one of the following versions:

  • 7.0.x
  • 7.1.x

and its requirements.

The Apex (Twig based) and Wave (Smarty based) themes are supported by default. Other themes may require customisation.

Getting Started

Open a command line interface and navigate to the shop root directory (parent of source and vendor). Execute the following command. Adapt the paths to your environment.

composer require d3/oxid-twofactor-onetimepassword

Activate the module in the admin area of the shop in "Extensions -> Modules".

The necessary configuration can be found in the same area in the "Settings" tab.

Additional installation instructions

Changelog

See CHANGELOG for further information.

Contributing

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue. Don't forget to give the project a star! Thanks again!

  • Fork the Project
  • Create your Feature Branch (git checkout -b feature/AmazingFeature)
  • Commit your Changes (git commit -m 'Add some AmazingFeature')
  • Push to the Branch (git push origin feature/AmazingFeature)
  • Open a Pull Request

Support

If you have any questions about the messaging service and its contracts, please contact the LINK Mobility Team.

For technical inquiries you will find the contact options in the composer.json.

License

(status: 2018-10-17)

Distributed under the GPLv3 license.

Copyright (c) D3 Data Development (Inh. Thomas Dartsch)

This software is distributed under the GNU GENERAL PUBLIC LICENSE version 3.

For full copyright and licensing information, please see the LICENSE file distributed with this source code.

Credits

Contributors to this module were:

  • Tobias Matthaiou

Thanks to.