Security Metadata Service for Decoupled Access Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current information systems face challenges in securely authenticating and authorizing users across diverse enterprise applications, requiring efficient management of authentication and authorization metadata to ensure access control without modifying application source code.

Innovation Solution

A security metadata service and middleware system that processes authentication and authorization requests, utilizing authentication servers and authorization databases to provide metadata-based access control, allowing decoupling of authentication and authorization processes from specific applications and enabling role-based access management.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If authentication and authorization processes are integrated into each application, then access control can be implemented, but system complexity increases and maintenance becomes difficult

Engineering Contradiction:
Improveaccess control securityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts authentication and authorization functionality from individual applications and consolidates them into a separate security metadata service. This service independently manages authentication metadata (user identities, credentials) and authorization metadata (roles, permissions, access policies), allowing applications to access secured entities without embedded security logic, thereby reducing system complexity while maintaining security reliability

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The security metadata service acts as an intermediary between users and applications. It receives authentication requests, validates credentials against stored metadata, determines authorization based on roles and permissions, and returns access decisions. This mediator pattern isolates security complexity from applications while ensuring consistent access control across the enterprise

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If authentication and authorization logic is embedded in application source code, then access control can be enforced, but modifying security policies requires code changes and recompilation

Engineering Contradiction:
Improveaccess control enforcementVSAvoidpolicy flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic security policies through metadata stored in the security metadata service. Authorization rules, roles, and permissions are stored as configurable metadata that can be modified at runtime without application code changes. When policies need updating, administrators simply update the metadata in the service, which then enforces new rules immediately for all applications consuming the service

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs preliminary authentication and authorization checks before applications access secured entities. The security metadata service pre-validates user credentials and determines authorization status based on current metadata, returning authentication tokens and permission sets that applications use throughout operation. This preliminary action separates security decision-making from application execution flow

Inventive Principle:
Principle #10Preliminary action

3Reliability

If each application implements its own authentication and authorization, then access control can be maintained, but security management becomes inconsistent across applications

Engineering Contradiction:
Improveaccess control consistencyVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The security metadata service provides universal authentication and authorization functionality that serves multiple applications through a common interface. It maintains a centralized repository of authentication metadata (user profiles, credentials) and authorization metadata (roles, permissions, access control lists) that all applications access consistently. This universal service ensures uniform security enforcement across the enterprise while reducing redundant security implementation in each application

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

Data Source

PatentUS7647625B2System and/or method for class-based authorization
Publication Date: 2010.01.12 DISNEY ENTERPRISES INC
  • US7647625B2 patent drawing
  • US7647625B2 patent drawing
  • US7647625B2 patent drawing

AI summary

The subject matter disclosed herein relates to authenticating an identity of users desiring access to an application program and determining whether an authenticated user is authorized to access one or more aspects of the application program.