Parameterized Filter Instances for Application Server Security

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing systems face challenges in providing tailored authentication and authorization for multiple web-based applications running on different virtual machines, as conventional filters are typically application-specific and require separate installations, leading to inefficiencies in managing security policies across diverse applications.

Innovation Solution

The method involves instantiating multiple filter instances for each application using a single configuration file, allowing for application-specific security policy enforcement and authentication, with an agent intercepting requests and replicating filter instances on different virtual machines to manage varying security requirements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If separate filters are installed for each application to provide tailored authentication and authorization, then application-specific security policies can be enforced, but device complexity and management overhead increase

Engineering Contradiction:
Improveapplication-specific security policy enforcementVSAvoidfilter installation and management
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements a universal filter framework where a single filter class can serve multiple applications through parameterization. The filter accepts configuration parameters that define application-specific security policies, allowing one filter implementation to enforce different authentication and authorization rules across diverse applications without requiring separate filter installations for each application.

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

Solution Approach 2:

The filter's behavior is dynamically adjusted by changing its parameters rather than installing different filters. The system modifies filter parameters (such as authentication mechanisms, authorization rules, and security policies) based on the target application, enabling tailored security enforcement through parameter configuration rather than structural duplication.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If an agent is installed for each application to provide necessary policy validations and user authentication, then application-specific authentication can be provided, but the number of agents and system resources increase

Engineering Contradiction:
Improveapplication-specific authentication capabilityVSAvoidnumber of agents
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent employs a single agent that can serve multiple applications by configuring it with different filter parameters. Instead of installing a separate agent for each application, the same agent is reused and configured to provide authentication and policy validation services tailored to each application's specific requirements, thereby reducing the total number of agents needed.

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

Solution Approach 2:

Rather than copying entire agents for each application, the system creates parameterized instances of the filter within the single agent framework. This allows the agent to replicate filter behavior for different applications through parameter configuration rather than full agent duplication, reducing resource consumption while maintaining application-specific functionality.

Inventive Principle:
Principle #26Copying

3Reliability

If conventional filters are used with proprietary security implementations, then user authentication can be performed, but flexibility in integrating with different identity servers and security protocols is limited

Engineering Contradiction:
Improveuser authentication functionalityVSAvoidintegration with identity servers
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The filter framework allows dynamic configuration of security parameters to adapt to different identity servers and authentication protocols. By changing filter parameters such as authentication mechanisms, protocol types, and server endpoints, the system can integrate with various security implementations while maintaining reliable user authentication functionality across different environments.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent creates a universal filter design that can interface with multiple identity servers and security protocols through a single implementation. The filter's parameterized structure enables it to perform authentication against different security implementations (e.g., LDAP, Active Directory, SAML, OAuth) without requiring separate proprietary filter code for each protocol or server type.

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

Data Source

PatentUS8505017B1Method and system to protect multiple applications in an application server
Publication Date: 2013.08.06 ORACLE AMERICAN INC
  • US8505017B1 patent drawing
  • US8505017B1 patent drawing
  • US8505017B1 patent drawing

AI summary

A method for processing a first request including receiving the first request, determining a first application associated with the first request, determining a first filter instance parameter associated with the first application, instantiating a first filter instance using the first filter instance parameter, and processing the first request using the first filter instance.