Adding MFA
Note: This guide is only applicable if Dodgeball is fully integrated into your application (ie both client-side and server-side).
Adding MFA from Scratch
- Follow the steps to fully integrate Dodgeball into your application.
- Visit the Checkpoint Studio to create a new Checkpoint.
- From the Step Palette click on the Services tab. Scroll down until you see the MFA section, then drag the Perform MFA step into the checkpoint flow diagram.
- Connect the Perform MFA step into the diagram where you want it to run. This will update the expected event payload to include a comma-separated list of phone numbers or email addresses. These will be options presented to the user of where to receive the MFA code.
- Update the event payload sent to the checkpoint in your application's server-side code to include the new fields.
- Now hit the Publish button in the top-right of the Checkpoint Studio to make your changes live.
- Enjoy the rest of your day!
Adding MFA to an Existing Checkpoint
- Open the Checkpoint you'd like to add an MFA check to in the Checkpoint Studio.
- From the Step Palette click on the Services tab. Scroll down until you see the MFA section, then drag the Perform MFA step into the checkpoint flow diagram.
- Connect the Perform MFA step into the diagram where you want it to run. This will update the expected event payload to include a comma-separated list of phone numbers or email addresses. These will be options presented to the user of where to receive the MFA code.
- Update the event payload sent to the checkpoint in your application's server-side code to include the new fields.
- Now hit the Publish button in the top-right of the Checkpoint Studio to make your changes live.
- Enjoy the rest of your day!