Federated Identity Binding via Dual-Session Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The Liberty Alliance specifications' register name identifier profile does not adequately identify the initial binding of a user to a local account, leading to potential security compromises and improper session credential resetting, especially in federated computing environments where users are subjected to multiple authentication processes across different domains.

Innovation Solution

Enhancing the register name identifier profile to require a valid session at both the identity provider and service provider, ensuring that users authenticate or perform a single-sign-on operation at both entities during the register name identifier operation, thereby ensuring a secure binding of the user's identity and preventing malicious access.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the register name identifier profile is enhanced to require authentication at both identity provider and service provider, then security is improved, but the authentication process complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The authentication process is segmented into distinct phases: initial authentication at the identity provider, then conditional authentication at the service provider. This segmentation allows the system to maintain security through multiple authentication points while managing complexity by clearly defining when and where authentication occurs based on session validity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary authentication at the identity provider before requiring authentication at the service provider. This preliminary action establishes a valid session that may exempt the user from repeated authentication at the service provider, thereby reducing overall authentication burden while maintaining security.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If multiple authentication processes are required across different domains, then security binding is improved, but user efficiency deteriorates

Engineering Contradiction:
Improvesecurity bindingVSAvoiduser efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system merges the authentication processes by using a valid session from the identity provider to satisfy authentication requirements at the service provider. When a user has a valid session at the identity provider, the system can accept that session validity as sufficient authentication at the service provider, eliminating the need for separate authentication processes and improving user efficiency.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The system implements feedback mechanisms where the identity provider's session validity is recognized and fed back to the service provider. This feedback loop allows the service provider to trust the authentication performed at the identity provider, reducing redundant authentication steps and improving user efficiency while maintaining security binding across domains.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9143502B2Method and system for secure binding register name identifier profile
Publication Date: 2015.09.22 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US9143502B2 patent drawing
  • US9143502B2 patent drawing
  • US9143502B2 patent drawing

AI summary

A method, a system, an apparatus, and a computer program product are presented for improving a register name identifier profile within a federated computing environment such that the register name identifier profile is enhanced to be more securely binding between two federated entities within the federated computing environment, such as an identity provider and a service provider. After the first federated entity sends a register name identifier request for a principal to the second federated entity, the second federated entity performs an authentication operation for the principal. In response to successfully completing the authentication operation, the second federated entity registers or modifies a name identifier for the principal that has been extracted from the received register name identifier request.