Authentication chain scenario components
Bravura Security Fabric has several authentication chains and selector modules available for installation through the Component Framework. The following scenario components are installed with the Default repository:
hid_authchain_2factor
:
Selector for basic second-factor authentication.
Allows for users to store company and personal email addresses and cell phone numbers (text and mobile app), to be used along with password or security questions.
If the browser is recognized, it will be used as the second factor.
Imports the scenarios for the authentication methods.
Dependencies:
Functional.hid_authchain_2factor
Scenario.hid_authchain_select
Scenario.hid_authchain_pii
Scenario.hid_authchain_personal_emailpin
Scenario.hid_authchain_smspin_email
Functional.hid_authchain_select
hid_authchain_emailpin
:
Authenticate using an email PIN by sending a PIN to company email.
Dependencies:
Functional.hid_authchain_emailpin
Functional.hid_global_configuration
(adds the EMAIL-ATTRIBUTE, MAXLIFE, LENGTH, and TRIES settings to the AUTHCHAIN_EMAILPIN_CONFIG namespace in the associated table)
hid_authchain_forgot_password
:
Provides a 'forgot my password' authchain by sending a ”link to password change” email.
Dependencies:
Scenario.hid_authchain_select
Functional.hid_authchain_forgot_password
Functional.hid_authchain_select
Functional.hid_global_configuration
(adds the MAXLIFE and EMAIL_ATTR settings to the FORGOT_PASSWORD namespace in the associated table)
hid_authchain_localauth
:
Note
This component is meant for demonstration or development environments only; not for testing or production systems.
Allow users to skip authentication when instance is accessed from localhost; if the connection is from ::1 or 127.0.0.1, allow access without authentication.
Dependencies:
Functional.hid_authchain_localauth
Scenario.hid_authchain_select
Functional.hid_authchain_select
hid_authchain_oneauth
:
Provides a Bravura OneAuth authentication scenario.
Dependencies:
Data.hid_target_hypr
Data.hid_authchain_oneauth
Functional.hid_authchain_select
hid_authchain_oneauth_2factor
:
Provides a Bravura OneAuth two-factor authentication scenario.
Dependencies:
Scenario.hid_authchain_oneauth
Scenario.hid_authchain_select
Data.hid_authchain_oneauth_2factor
Functional.hid_authchain_fingerprint
Functional.hid_authchain_select
hid_authchain_personal_emailpin
:
Send PIN to personal email previously registered by the user.
Dependencies:
Data.hid_attribute_personal_email
Functional.hid_authchain_personal_emailpin
Functional.hid_global_configuration (adds the EMAIL-ATTRIBUTE, MAXLIFE, and LENGTH settings to the AUTHCHAIN_PERSONAL_EMAILPIN_CONFIG namespace in the associated table)
hid_authchain_pii
:
Use Personally Identifiable Information (PII) to authenticate a user.
These are Q&A from HR, almost always used only for a first login scenario (as using PII is susceptible to social engineering, and can be legally dangerous with users eligible for GPDR).
Dependencies:
Data.hid_attribute_dob
Data.hid_attribute_dl
Data.hid_attribute_mmn
Data.hid_attribute_ssn
Functional.hid_authchain_pii
Functional.hid_user_interface
Functional.hid_global_configuration (adds the DOB, DL, MMN, SSN, and PII_REQUIRED settings to the AUTHCHAIN_PII_ATTRS and AUTHCHAIN_PII_CONFIG namespaces, respectively, in the associated table)
hid_authchain_recaptcha
:
Adds an authentication chain and required code for ReCAPTCHA2 (usually for external access) to frustrate robots attempting invalid access attempts.
Dependencies:
Functional.hid_authchain_recaptcha
Functional.hid_global_configuration
Functional.hid_dbe_update_trigger
hid_authchain_recaptcha_invisible
:
Adds required configuration for invisible ReCAPTCHA2 (usually for external access) to frustrate robots attempting invalid access attempts.
This ReCAPTCHA implementation uses the User Identification chain. Improper configuration may prevent any user from logging in.
Dependencies:
Functional.hid_authchain_recaptcha_invisible
Functional.hid_global_configuration
Functional.hid_dbe_update_trigger
hid_authchain_recaptcha_v3
:
Adds an authentication chain and required code for ReCAPTCHA3.
Dependencies:
Functional.hid_authchain_recaptcha_v3
Functional.hid_global_configuration
Functional.hid_dbe_update_trigger
hid_authchain_saml_sp
:
Authentication scenario to allow Bravura Security Fabric to be used as an SAML service provider.
Dependencies:
Scenario.hid_authchain_select
Data.hid_authchain_saml_sp
Data.hid_userclass_saml_users
Functional.hid_authchain_select
hid_authchain_select
:
Default authentication scenario for console-only and regular users.
Dependencies:
Functional.hid_authchain_select
hid_authchain_smspin_celltrust
:
SMS PIN authentication scenario that uses Celltrust as a SMS service provider; uses CellTrust account to send SMS texts to registered cell phones.
Dependencies:
Data.hid_attribute_mobile
Functional.hid_authchain_smspin
Functional.hid_sms_celltrust
Functional.hid_global_configuration
Conflicts:
Scenario.hid_authchain_smspin_email
Scenario.hid_authchain_smspin_twilio
hid_authchain_smspin_email
:
Use mobile providers’ email-to-text gateways to send SMS texts to registered cell phones.
Major US and Canadian providers are automatically onboarded; other providers must be added before users register the phone to be available.
Dependencies:
Data.hid_attribute_mobile
Data.hid_attribute_mobile_provider
Functional.hid_authchain_smspin
Functional.hid_sms_email
Functional.hid_global_configuration
Conflicts:
Scenario.hid_authchain_smspin_twilio
Scenario.hid_authchain_smspin_celltrust
hid_authchain_smspin_twilio
:
Use Twilio account to send SMS texts to registered cell phones.
Dependencies:
Data.hid_attribute_mobile
Functional.hid_authchain_smspin
Functional.hid_sms_twilio
Functional.hid_global_configuration
Conflicts:
Scenario.hid_authchain_smspin_email
Scenario.hid_authchain_smspin_celltrust
hid_saml_idp
:
This component enables Bravura Security Fabric to act as a federated Identity Provider (IdP) using the Security Assertions Markup Language (SAML v2.0) protocol.
This allows other applications, either on-premise or hosted in a Software-as-a-Service (SaaS) manner, to hand off their user login processes to Bravura Security Fabric .
Dependencies:
Scenario.hid_authchain_select
Functional.hid_configuration
Functional.hid_extdb
Functional.hid_policy_saml_sso
Data.hid_authchain_saml
Functional.hid_saml_authentication
Functional.hid_authchain_reguser
Functional.hid_authchain_select