Composite SID Encoding for Disjoint Active Directory Domains

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional computing systems running in Microsoft Windows environments face challenges in supporting multiple disjoint Active Directory domains and alternative authentication schemes, where the uniqueness of Security Identifiers (SIDs) cannot be assumed, requiring a mechanism to extend SID-based systems without extensive modifications.

Innovation Solution

The solution involves transforming original SIDs into composite SIDs by modifying the SID structure to include an SID format value, a pointer or customer number, and adjusting the sub-authority count, allowing the use of SIDs as unique identifiers in diverse environments while supporting non-SID tokens like SAML tokens, without altering existing SID-based systems.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional SIDs are used in Windows environments, then SID-based authentication works reliably, but the system cannot support multiple disjoint Active Directory domains and alternative authentication schemes

Engineering Contradiction:
Improvesupport for multiple authentication schemesVSAvoidSID uniqueness guarantee
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The patent segments the SID structure into distinct components: a format indicator field that identifies the SID type, and separate data fields for different authentication schemes. This allows the system to maintain standard SIDs for traditional Windows authentication while embedding alternative authentication data (such as SAML tokens or customer numbers) in extended fields, thereby supporting multiple authentication schemes without compromising SID uniqueness within each domain

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent embeds additional authentication data within the SID structure itself, creating a nested information hierarchy. The format indicator field contains metadata about the SID type, while extended fields contain customer numbers, pointers, or other authentication-related data. This nesting allows conventional SID processing to continue unchanged while enabling alternative authentication schemes through the embedded data layers

Inventive Principle:
Principle #7Nested doll (Nesting)

2Adaptability or versatility

If the SID structure is modified to support additional authentication data, then versatility improves, but compatibility with existing SID-based systems may be compromised

Engineering Contradiction:
Improvesupport for disjoint Active Directory domainsVSAvoidsystem compatibility
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

The patent applies local quality by making the extended SID format optional and context-dependent. The format indicator field allows systems to identify whether a SID contains extended information, enabling selective processing. Existing systems that encounter extended SIDs can ignore the additional fields or route them to specialized handlers, while maintaining full compatibility with standard SIDs. This localized enhancement allows disjoint Active Directory domains to be supported without forcing changes on existing SID-based systems

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces a format indicator field as an intermediary that mediates between conventional and extended SID formats. This intermediary element allows the system to seamlessly transition between standard and extended formats, enabling compatibility with existing SID-based systems while supporting new authentication schemes. The format indicator acts as a signaling mechanism that allows existing systems to process extended SIDs without fundamental changes to their SID handling logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS10897462B2Systems and methods for encoding additional authentication data into an active directory security identifier
Publication Date: 2021.01.19 CITRIX SYSTEMS INC
  • US10897462B2 patent drawing
  • US10897462B2 patent drawing
  • US10897462B2 patent drawing

AI summary

Systems and methods for operating a computing system. The methods comprise: obtaining, by a first computing device, an original Security Identifier (“SID”); transforming, by the first computing device, the original SID into a composite SID by modifying the original SID to include at least (a) an SID format value indicating a structural format of an SID and (b) a pointer specifying a memory location at which non-SID authentication information is stored or a customer number indicating an entity to which a user is associated; and using the composite SID by the first computing device during SID based operation.