Use case: Multi-Factor Authentication (MFA) for Enterprise Applications

Goal: To enhance the security of user authentication by requiring the use of multiple forms of verification.

Actors:

  • User: An employee or authorized user who needs access to enterprise applications.
  • Identity Provider (IDP): A system that authenticates the user's credentials and provides access to the application.
  • MFA Provider: A system that provides an additional layer of authentication for the user.

Preconditions:

  • User is authorized to access the enterprise application.
  • IDP and MFA provider are configured to support MFA.

Steps:

  • The user opens a web browser and navigates to the IDP login page.
  • The user enters their login credentials.
  • The IDP verifies the user's credentials against its user directory.
  • The IDP sends a request to the MFA provider to initiate the MFA process.
  • The MFA provider sends a one-time code to the user's registered mobile device or email address.
  • The user enters the one-time code into the IDP login page.
  • The IDP verifies the one-time code with the MFA provider.
  • If the one-time code is valid, the user is granted access to the application.
  • If the one-time code is invalid, the user is denied access to the application.

Postconditions:

  • The user is able to access the enterprise application only if the additional MFA verification is successful, making it more difficult for unauthorized users to gain access.
  • The IDP and MFA provider maintain a trust relationship that allows for secure and efficient communication between systems.

Alternative Scenarios:

  • If the user enters incorrect login credentials, the IDP will deny access and the user will be presented with an error message.
  • If the user's registered mobile device or email address is unavailable or experiencing technical issues, the MFA provider will not be able to send the one-time code and the user will not be able to access the enterprise application.
  • If the MFA provider is unavailable or experiencing technical issues, the IDP will not be able to initiate the MFA process and the user will not be able to access the enterprise application.
Shape Thumb
Shape Thumb
Shape Thumb