ttree/yubico

Last activity on 4 April 2017
  • 2
  • 6
composer require ttree/yubico

Two factors authentication for TYPO3 Flow and TYPO3 Neos

1.0

Two factors authentication for TYPO3 Flow and TYPO3 Neos

Version
1.0
Type
typo3-flow-package
Release Date
Jan 21, 2015 5:49:20 p.m.
Source
git
Distribution
zip
Requires
Requires (dev)
None
Suggest
None
Provides
None
Conflicts
None
Replaces
None
caf23f4e36db65863c79ac54452d40d1f5e2b1e5

Two factors authentication for TYPO3 Flow and TYPO3 Neos

TYPO3 Neos and Flow package that integrate One Time Password (OTP) from Yubico.

Features

  • Provide an authentication provider and token to support Yubikey OTP validation
  • Self provisioning of Yubikey, the first time a use login with a Yubikey, the key is attached to the user
  • Replace the Neos login screen to a third field for the Yubikey Token

A Neos login box with OTP support

Usage

You can add this package to your composer.json:

"ttee/yubico": "~1.0"

The package require a single database type to store the key identifier and the mapping between the key and your user account.

flow doctrine:migrationexecute --version 20150120005252 --direction up

Check the Settings.yaml to understand how the authentication provider and token are configured.

To use the OTP validation server provided by Yubico, you need your personal API keys: https://upgrade.yubico.com/getapikey/

Requirements / Limitations

  • You need to have a key that support OTP, this package is tested with a Yubikey Neo
  • You can mix account with and without Yubikey
  • A Yubikey can only be used for one single account

Whishlist

Feel free to open issue if you need a specific feature and better send a pull request. Here are some idea for future improvements:

  • A backend module to manage Yubikey provisioning
  • Open issue if you have some specific requirements

Acknowledgments

Development sponsored by ttree ltd - neos solution provider.

We try our best to craft this package with a lots of love, we are open to sponsoring, support request, ... just contact us.

License

Licensed under GPLv3+, see LICENSE

The content of the readme is provided by Github
The same vendor provides 47 package(s).