2 Factor Authentication¶
Follow these steps to configure Nitrogen 2 Factor Authentication (Fly Auth) on the desired URLs Typical use-cases are:
- admin pages
- reports section
Note: For demo purpose, we will be using www.nviztest.com
domain as an example. Here, we will be configuring 2FA on WordPress admin panel pages.
Prerequisite¶
- You must have a domain configured on Nitrogen.
- For this example to work, you should have created URL pattern based condition for WordPRess pattern
^(/wp-admin.php|/wp-admin/.*)
. If not set, you can refer this article for the same.
Steps¶
-
Click on
Security
menu, then select2 Factor Auth
tab. Select appropriate domain from the domains dropdown. -
Click on
Add Protected Routes
button at top right corner. You will be taken to a screen to provide a URL pattern on which 2FA will be configured. Provide the required details:-
Request Pattern Group Name
: Select the pattern on which you wish to set 2FA. Here, for the example, select the URL pattern you had created for WordPress admin panel URLs. -
Click on
Save
button. The configured pattern will be showed inProtected Routes
list. Note: This change will only take effect when deployed. Saving them will only be saving them in draft. Please refer documentation about Deploy process for it.
-
-
Click on
Add Users
button at top right corner. You will be taken to a screen to provide e-mail-address of the User which can access the protected URLs. Provide the required details:-
User Email
: Add the e-mail-address of the user that can access the selected protected pattern. -
Click on
Save
button. The given user's e-mail-address will be showed inAllowed Users
list. Note: This change will take effect immediately. There is no need of deployment.
-
-
Configure Logo
: You can select here the static-file path for the logo-image. It will be shown on the 2FA screen where use wil enter OTP. Note: This is not a mandatory step. If you wish to create the static route, please refer documentation about Static content.
So now, whenever any user accesses the Protected Route
, they will be shown a screen to enter OTP. If user is from the Allowed Users
list, they will receive an e-mail from Nitrogen Support
containing the OTP. Once entered, user will be taken to the actual page they were accessing:
-
2 Factor Auth page
: -
Example E-Mail with OTP
: -
2 Factor Auth page
:
Notes¶
- Please configure 2FA for the paths that do not intersect each other.
e.g.^/admin/oms/.*
and^/admin/.*
Here^/admin/.*
also contains^/admin/oms/.*
. Therefore, on accessing any^/admin/.*
pattern 2FA will come into the play irrespective of if it is from^/admin/oms/.*
.