514

Product support

Visit this product's website for support.

Categories

Hydro MFA Plugin adds another security layer to your website using blockchain-based authentication layer. It’s designed to work out of the box and offers unparalleled security standards for your website and your users, even beating google authenticator which is prone to phishing scams.

Features

  • Requires minimum hassle to setup
  • Offers MFA to October CMS back-end and front-end users
  • Intercepts the RainLab.User Login automatically using middleware
  • Allows users to set-up MFA with their HydroID
  • Instant Authentication

Note: Free Hydro Mobile App is required to complete the MFA process.

You can get iOS App here or the Android App here.

Requirements

  • PHP 7.1 or higher
  • RainLab.User plugin installed and configured
  • RainLab.Translate plugin installed and configured
  • HydroRaindropDemo theme (optional, but will be automatically installed) - Hydro Raindrop Demo Theme

Further reading

For more info on Hydro or MFA and how it’s changing the world, check out the following:

Register with your HydroID

Installation

There are different ways to install this plugin. We recommend to install it from October CMS back-end or from the October CMS Marketplace itself.

Using Composer (alternative method)

Execute the following commands from CLI (make sure your current working directory is at the October CMS root):

  • composer require hydrocommunity/oc-hydroraindrop-plugin
  • php artisan october:up
  • composer update

Manually (alternative method)

  • Download latest releases directly from GitHub.com and unzip the release into the plugins directory.
  • php artisan october:up
  • composer update

Configuration

1. Settings

  1. Log in to the back-end of October CMS.
  2. Navigate to Settings in the Main Menu.
  3. Scroll down to USERS and click on Hydro Raindrop.
  4. At the tab General select the Login Page and the Redirect Page.
  5. Enter your Application ID, Client ID and Client Secret in the API Settings tab.
  6. Make some adjustments for your project in the Customization tab.

2. Implementation into your theme.

Install the HydroRaindropDemo theme which includes a full implementation of Hydro Raindrop MFA.

This can be done by running this artisan command:

php artisan hydro-community:raindrop:install-demo-theme

Events

Event Payload Description
hydrocommunity.raindrop.user.mfa.enabled User Fired when user successfully enabled MFA on their account.
hydrocommunity.raindrop.user.mfa.disabled User Fired when user has disabled MFA on their account.
hydrocommunity.raindrop.user.mfa.setup-required User Fired when user needs to set up their HydroID.
hydrocommunity.raindrop.user.mfa.required User Fired when user needs to perform MFA.
hydrocommunity.raindrop.user.blocked User Fired after a user is blocked due to many failed MFA attempts.
hydrocommunity.raindrop.mfa.session-timed-out User Fired after the MFA session has been timed out.

Support

Further reading

For more info on Hydro or MFA and how it’s changing the world, check out the following:

1.0.7

Improve API settings validation

Mar 26, 2019

1.0.6

Fix a critical installation issue when Hydro Demo theme is already installed

Mar 25, 2019

1.0.5

Install demo theme with implementation example

Mar 19, 2019

1.0.4

Improve plugin requirement checks

Mar 12, 2019

1.0.3

Install default pages to active theme

Mar 08, 2019

1.0.2

Fix extending user models

Mar 08, 2019

1.0.1

Fix installation issue when installing from Marketplace

Mar 08, 2019

1.0.0

First version of HydroCommunity.Raindrop

Feb 26, 2019