Default-Mapping Rules
You can use several mapping rules that are immediately available as examples of typical branching policy flows.
Generic Rule and Template
The Generic rule extracts only the branch names from the policy and provides those names to the template page to display to the user. The user then picks a branch that is based only on the name.
For example, a policy with two branches called “Forgotten Username” and “Forgotten Password”. A template page with those two names as individual options is displayed to the user.
Second Factor Rule and Template
The Second Factor rule fetches a user’s enrollment status and displays the three most used second factor options to the user. The template displays relevant information for each second factor mechanism. For example, device name for MMFA Authenticator. The user must be authenticated to use this mapping rule and template.
MMFA and TOTP Fallback
The MMFA with TOTP Fallback defaults are a subset of the Second Factor rule and template page. The rule is simpler but also demonstrates the server automatically choosing an option for the user, but allows them to return and choose a fallback method.
Username-less Login
The Username-less Login rule does not require a user to be logged in, and automatically displays the QR Code for login. It also offers the user the choice to do a FIDO2 username-less login instead.
FIDO2 Platform Authenticator Inline Registration (PAIR)
- Authentication decision mapping rule
- Determines whether the user is already authenticated, or whether to prompt for FIDO2 or username and password authentication.
- Registration decision mapping rule
- Used to enroll or skip registration.
- Info Map mapping rule
- Required to switch between API and browser requests, and is included in the FIDO2 authentication and registration branches.
Identifier First Authenticatio (IFA)
- Branching_IdentiferFirstAuth
- The first decision in the policy fetches the username and returns a choice of authentication methods to the user based on the scenario wizard configuration and the methods that the user has enrolled.
- IFA_Credential_Complete
- After successful authentication, the details of the MMFA or FIDO2/WebAuthn registration used to perform authentication are added to the user’s credential.
- IFA_Prep_FIDO2_PAIR
- Determines if the user should be prompted to complete the registration step of the FIDO2 PAIR.
- FIDO2PAIR_Reg_Decision
- Used to enroll or skip registration.
- FIDO2PAIR_Completed_InfoMap
- Required to switch between API and browser requests.