70 lines
2.4 KiB
Markdown
70 lines
2.4 KiB
Markdown
[![deutsche Version](https://logos.oxidmodule.com/de2_xs.svg)](README.md)
|
|
[![english version](https://logos.oxidmodule.com/en2_xs.svg)](README.en.md)
|
|
|
|
# D³ WebAuthn / FIDO2 Login for OXID eShop
|
|
|
|
With this module, the login in the OXID shop can be carried out with a hardware token instead of a password.
|
|
|
|
This secures the login in the frontend and (if allowed for the user) also in the backend.
|
|
|
|
Security keys are devices that contain cryptographic keys. These can be used for two-factor authentication. The security key must support the standard "[WebAuthn](https://w3c.github.io/webauthn/#webauthn-authenticator)".
|
|
|
|
The key management is done in the admin area and in the user's "My Account".
|
|
|
|
## Table of content
|
|
|
|
- [Installation](#installation)
|
|
- [Usage](#usage)
|
|
- [Extensibility](#extensibility)
|
|
- [Changelog](#changelog)
|
|
- [Contributing](#contributing)
|
|
- [License](#license)
|
|
- [Further licences and terms of use](#further-licences-and-terms-of-use)
|
|
|
|
## Installation
|
|
|
|
This package requires an Composer installed OXID eShop as defined in [composer.json](composer.json).
|
|
|
|
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.
|
|
|
|
```bash
|
|
php composer require d3/oxwebauthn:^1.0
|
|
```
|
|
|
|
If a reference to an unsuitable package `symfony/process` is shown, this must be changed. To do this, please add the switch `-W` to the above command (`... require -W ...`).
|
|
|
|
Activate the module in the admin area of the shop in "Extensions -> Modules".
|
|
|
|
## Usage
|
|
|
|
## Extensibility
|
|
|
|
## Changelog
|
|
|
|
See [CHANGELOG](CHANGELOG.md) for further informations.
|
|
|
|
## 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
|
|
|
|
## Licence
|
|
(status: 2022-10-25)
|
|
|
|
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](LICENSE.md) file distributed with this source code.
|
|
|
|
## Further licences and terms of use
|