{ "name": "d3/oxid-twofactor-onetimepassword", "description": "Two-factor authentication via time-based one-time password for OXID eSales shop", "type": "oxideshop-module", "keywords": [ "oxid", "modules", "eShop", "d3", "2FA", "two factor", "second factor", "TOTP", "OTP", "one-time password", "authenticator" ], "authors": [ { "name": "D3 Data Development (Inh. Thomas Dartsch)", "email": "info@shopmodule.com", "homepage": "https://www.d3data.de", "role": "Owner" }, { "name": "Tobi Matthaiou", "email": "tm@loberon.com", "homepage": "http://www.loberon.de", "role": "Contributor" } ], "support": { "email": "support@shopmodule.com" }, "homepage": "https://www.oxidmodule.com/", "license": [ "GPL-3.0-only" ], "extra": { "oxideshop": { "source-directory": "/src", "target-directory": "d3/totp" } }, "require": { "php": ">=7.2", "ext-xmlwriter": "*", "ext-openssl": "*", "oxid-esales/oxideshop-ce": "6.8.0 - 6.14", "spomky-labs/otphp": "^10.0 || ^11.0", "bacon/bacon-qr-code": "^2.0", "laminas/laminas-math": "^3.2", "d3/testingtools": "^1.0" }, "require-dev": { "friendsofphp/php-cs-fixer": "^2.19", "phpstan/phpstan": "^1.8" }, "autoload": { "psr-4": { "D3\\Totp\\": "../../../source/modules/d3/totp" } }, "scripts": { "totp_phpstan": "./vendor/bin/phpstan -c./vendor/d3/oxtotp/phpstan.neon" }, "suggest": { "d3/oxid-twofactor-passwordless": "Passwordless login with FIDO2 hardware token." }, "replace": { "d3/oxtotp": "*" } }