Web SSO Token Exchange for Extranet Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current Windows authentication mechanisms are inadequate for applications in demilitarized zones (DMZs) due to security restrictions, requiring shadow accounts that are cumbersome to maintain and update, and existing solutions fail to efficiently provide Windows tokens for extranet and federated access without disrupting security measures.

Innovation Solution

The implementation of Web Single Sign-On (Web SSO) using Active Directory Federation Services (ADFS) tokens, which allows the construction of Windows NT tokens without shadow accounts by filtering and expanding Security Identifiers (SIDs) across security boundaries, enabling traditional Windows-based authorization for web clients and federated partners.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If shadow accounts are used to provide Windows authentication for DMZ applications, then security restrictions are maintained, but maintenance overhead and complexity increase significantly

Engineering Contradiction:
ImprovesecurityVSAvoidshadow account maintenance
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent extracts the authentication functionality from shadow accounts by implementing a token exchange mechanism where federated identity tokens are converted into Windows NT tokens. This eliminates the need for shadow accounts while maintaining security boundaries, as the authentication is performed through token transformation rather than through separate shadow account structures.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent introduces a token exchange service as an intermediary between federated identity providers and Windows authentication systems. This service receives security tokens from external federated partners, validates them, and issues corresponding Windows NT tokens, thereby mediating between different authentication domains without requiring shadow accounts.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If multiple sign-on mechanisms are implemented for extranet access, then security boundaries are preserved, but user authentication complexity and time increase

Engineering Contradiction:
Improvesecurity boundaryVSAvoidauthentication time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent merges multiple authentication mechanisms into a unified token exchange process. By combining federated identity verification with Windows authentication through a single token transformation operation, the system preserves security boundaries while eliminating the need for separate sign-on procedures for each domain.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent performs preliminary authentication through federated identity verification before the actual resource access request. The token exchange service pre-validates external identity tokens and issues Windows NT tokens in advance, so that when resources are accessed, authentication has already been completed, eliminating repeated authentication steps.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If traditional Windows authentication is used for web clients in DMZ, then security is maintained, but adaptability to federated partners is reduced

Engineering Contradiction:
ImproveWindows securityVSAvoidfederated access
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements a universal token exchange mechanism that can handle multiple federated identity providers and partners through a single interface. The system accepts various external security token formats, validates them against federated trust relationships, and converts them into Windows NT tokens, thereby providing both Windows security compatibility and federated partner adaptability through one multi-functional system.

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

Data Source

PatentUS7603555B2Providing tokens to access extranet resources
Publication Date: 2009.10.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US7603555B2 patent drawing
  • US7603555B2 patent drawing
  • US7603555B2 patent drawing

AI summary

A system for authenticating computer users comprising a single active directory disposed in an intranet, a web server disposed in a DMZ associated with the intranet, and a web client coupled to the web server through an internet connection that is capable of signing on to the web server.