Knowledge-based authentication (or knowledge-based authenticators) (KBA) (also known as question-and-answer (Q&A) authentication) allows a user to authenticate to a an application using Identity as a Service by providing the correct answer to one or more preregistered questions.
KBA can be used to complete first or second-factor authentication challenges when authenticating to applications. If the resource rule of an application is configured to require KBA as the first factor authenticator, the second-factor must be set to None.
You can select a number of authentication secrets or facts for each user and prompt for all answers or just a subset. Using KBA, Identity as a Service has the ability to:
● store and update personal answers to the questions chosen by users.
● save challenge questions until successful completion of all questions in the challenge (this is called challenge retention).
● lock out a user based on a configured number of failed attempts.
● set the maximum number of questions presented to a user during authentication.
● set the number of questions that a user can answer incorrectly (if any) and still pass authentication.
● randomly present a subset of questions for the user from the stored question set.
Identity as a Service accounts have a default system-defined list of questions. A user can include answers to any of these questions when assigning a KBA to their account. The personalized answers ensure that only the user is likely to respond correctly. The answers are stored in encrypted form in the Identity as a Service repository.
Additional questions can be added to the list of those available on an Identity as a Service account. These are known as administrator-defined questions.
Only one KBA can be added by a user to their own list of authenticators on the User portal. A user cannot create a KBA that includes the following:
● Less answers to questions than the minimum number defined by the Maximum Q&A Challenge Size setting of your Identity as a Service account
● More answers to questions than the maximum number defined by the Maximum Number of Q&A Pairs setting of your Identity as a Service account
● Identical answers
To configure Identity as a Service for KBA, complete the following tasks:
● Create a list of questions and answers for users to select using the following criteria as a guideline:
– Privacy
– Security
– Selecting
a set of questions
● Customize your account KBA settings (see Modify KBA settings).
● Customize your resource rules to permit use of KBA as required (see Create resource rules).
● Prompt each user to assign a knowledge-based authenticator to their list of authenticators from the User portal. See the Identity as a Service User Help for information on managing KBAs from the User Portal.
To manage knowledge-based authenticators, your role must include User Knowledge-based Authenticator Management permissions.
Topics in this section:
● Create and manage KBA questions
● Delete KBA question and answer pairs