Aller au fichier
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-Faktor-Authentisierung (Einmalpasswort) für OXID eShop

Dieses Modul stellt eine 2-Faktor-Authentisierung (zeitabhängiges Einmalpasswort / TOTP) zum Login in Front- und Backend zusätzlich zu Benutzername und Passwort zur Verfügung.

Features

  • 2-Faktor-Authentisierung für Logins in Front- und Backend zusätzlich zu Benutzername und Passwort
  • Aktivierung und Einrichtung im Front- und Backend möglich
  • Authentisierung wird bei Benutzerkonten gezeigt, die dieses aktiviert haben - sonst die übliche Standardanmeldung
  • Einrichtung des Zugangs in der Auth-App kann durch scanbaren QR-Code oder kopierbare Zeichenkette erfolgen
  • Validierung der Einmalpassworte und Generierung der QR-Codes werden ausschließlich innerhalb des Shops durchgeführt - keine Kommunikation nach außen nötig
  • statische Backupcodes ermöglichen auch eine (begrenzte) Anmeldung ohne Zugang zum Generierungstool
  • für Adminbenutzer kann die Einrichtung des zweiten Faktors verpflichtend eingestellt werden

Einrichtung

Einrichtung Backend Einrichtung Frontend

Login

Login Backend Login Frontend

Systemanforderungen

Dieses Paket erfordert einen mit Composer installierten OXID eShop in einer der folgenden Versionen:

  • 7.0.x
  • 7.1.x

und dessen Anforderungen.

Im Standard wird das Apex- (Twig) und Wave- (Smarty) Theme unterstützt. Andere Themes können Anpassungen erfordern.

Erste Schritte

Öffnen Sie eine Kommandozeile und navigieren Sie zum Stammverzeichnis des Shops (Elternverzeichnis von source und vendor). Führen Sie den folgenden Befehl aus. Passen Sie die Pfadangaben an Ihre Installationsumgebung an.

composer require d3/oxid-twofactor-onetimepassword

Aktivieren Sie das Modul im Shopadmin unter "Erweiterungen -> Module".

Die nötige Konfiguration finden Sie im selben Bereich im Tab "Einstell.".

ergänzende Installationhinweise

Changelog

Siehe CHANGELOG für weitere Informationen.

Beitragen

Wenn Sie eine Verbesserungsvorschlag haben, legen Sie einen Fork des Respoitories an und erstellen Sie einen Pull Request. Alternativ können Sie einfach ein Issue erstellen. Fügen Sie das Projekt zu Ihren Favoriten hinzu. Vielen Dank.

  • Erstellen Sie einen Fork des Projekts
  • Erstellen Sie einen Feature Branch (git checkout -b feature/AmazingFeature)
  • Fügen Sie Ihre Änderungen hinzu (git commit -m 'Add some AmazingFeature')
  • Übertragen Sie den Branch (git push origin feature/AmazingFeature)
  • Öffnen Sie einen Pull Request

Lizenz

(Stand: 17.10.2018)

Vertrieben unter der GPLv3 Lizenz.

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

Diese Software wird unter der GNU GENERAL PUBLIC LICENSE Version 3 vertrieben.

Die vollständigen Copyright- und Lizenzinformationen entnehmen Sie bitte der LICENSE-Datei, die mit diesem Quellcode verteilt wurde.

Credits

Zu diesem Modul haben beigetragen:

  • Tobias Matthaiou

Vielen Dank.