Flexible Authentication Subsystem for Dynamic Multi-Factor Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current authentication models are rigid and limited in their ability to configure various authentication types and functionalities, failing to provide enhanced security and flexibility in client authentication for applications.

Innovation Solution

A flexible and extensible authentication subsystem that employs a dynamic form generator, finite state machine model, and distributed architecture, allowing for multiple authentication factors, context-sensitive help, and support for multi-tenancy, with features like Cross-Site Request Forgery (CSRF) protection and Denial of Service (DoS) attack mitigation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a single factor or dual factor authentication model is used, then the authentication process is simple and easy to implement, but the security level is limited and cannot provide enhanced security

Engineering Contradiction:
Improvesecurity levelVSAvoidauthentication model complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication model transitions from static single/dual factor to dynamic multi-factor authentication where the number of factors can be extended theoretically to an infinite number. The system dynamically adjusts authentication requirements based on policy configurations, allowing flexible combination of multiple authentication factors including password, token, biometrics, and other verification methods.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The authentication subsystem is designed with universal functionality to support multiple authentication factors and types through a unified framework. A single virtual server can serve multiple authentication purposes (single factor, dual factor, multi-factor) without requiring separate dedicated systems, achieving multi-functionality through policy-based configuration.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple virtual servers are used to support single or multiple factors, then different authentication types can be supported, but the inventory cost and maintenance cost increase

Engineering Contradiction:
Improveauthentication type supportVSAvoiddeployment cost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

A single virtual server is designed to universally support multiple authentication types (single factor, dual factor, multi-factor) through configurable policies. This eliminates the need for multiple dedicated virtual servers, reducing inventory costs and simplifying maintenance while maintaining full adaptability to different authentication requirements.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The authentication functionality is segmented into independent policy modules that can be selectively applied. Each authentication factor and verification method is implemented as a separate policy component that can be combined flexibly, allowing a single server to handle diverse authentication scenarios without requiring separate infrastructure for each type.

Inventive Principle:
Principle #1Segmentation

3Adaptability or versatility

If the authentication model uses a rigid policy structure, then the implementation is straightforward, but the functionality and types of authentication models are limited

Engineering Contradiction:
Improveauthentication model functionalityVSAvoidpolicy structure complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The policy structure evolves from rigid to dynamic, allowing authentication models to be configured and extended based on specific security requirements. The system supports dynamic creation of authentication flows that can combine multiple factors in various sequences and conditions, enabling highly adaptable authentication scenarios while maintaining manageable complexity through modular policy design.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11082453B2Systems and methods for flexible, extensible authentication subsystem that enabled enhance security for applications
Publication Date: 2021.08.03 CITRIX SYSTEMS INC
  • US11082453B2 patent drawing
  • US11082453B2 patent drawing
  • US11082453B2 patent drawing

AI summary

The present disclosure is directed towards systems and methods of authenticating a client. A device intermediary to clients servers that provide one or more resources can receive a request from a client to access a resource of the one or more resources. The device can select a login schema associated with the request that includes a definition of a login form. The login schema may correspond to an authentication protocol. The device can generate the login form responsive to the request. The login form can be constructed according to the definition provided by the selected login schema. The device can provide the login form for display via the client. The device can receive information inputted into the login form via the client. The device can establish access to the resource responsive to authentication of the client based on the information and the authentication protocol.