RDP Proxy Single Sign-On Credential Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of client machines in computer networks often need to repeatedly enter login credentials to access different target sites or applications, leading to inconvenience and inefficiency.

Innovation Solution

An appliance is deployed within the network environment to generate and manage authentication credentials, allowing client devices to access multiple resource links without prompting for credentials, using techniques such as scripts or downloadable files to store and provide these credentials, enabling single sign-on and enforcement support for connections to RDP host servers.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If users manually enter login credentials for each target site, then authentication security is maintained, but user convenience and access efficiency deteriorate

Engineering Contradiction:
Improveuser convenienceVSAvoidtime for credential entry
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The system performs preliminary authentication by capturing user credentials once through a credential capture module, storing them securely in a credential store, and automatically retrieving them for subsequent connections. This preliminary action eliminates the need for repeated manual credential entry across multiple target sites, directly resolving the contradiction between ease of operation and time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The proxy system provides self-service authentication by automatically managing the credential lifecycle including capture, storage, retrieval, and injection into connections. The system serves itself by intercepting connections, autonomously authenticating users using stored credentials, and establishing connections without user intervention, thereby improving ease of operation while minimizing time loss.

Inventive Principle:
Principle #25Self-service

2Productivity

If authentication credentials are stored on client devices, then access efficiency to multiple resource links improves, but security risks and credential management complexity increase

Engineering Contradiction:
Improveaccess efficiencyVSAvoidsecurity
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The proxy system acts as an intermediary between the client device and target sites, serving as a secure mediator that manages credentials centrally rather than storing them on multiple client devices. The credential store resides on the proxy server, which securely retrieves and injects credentials during connections. This intermediary approach improves access efficiency while maintaining security by avoiding distributed credential storage on client devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of storing actual credentials on client devices, the system creates and manages credential copies securely on the proxy server. The credential capture module obtains credentials, stores secure copies in the credential store, and uses these copies for authentication. This copying mechanism enables efficient access while protecting original credentials and reducing security risks associated with client-side storage.

Inventive Principle:
Principle #26Copying

3Reliability

If a proxy server manages authentication centrally, then security and credential management improve, but system complexity and infrastructure requirements increase

Engineering Contradiction:
Improvecredential managementVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The proxy system is designed as a universal multi-functional platform that combines credential capture, secure storage, automatic retrieval, connection interception, and authentication injection into a single system. This multi-functionality consolidates what would otherwise be separate complex components into one unified solution, improving credential management reliability while actually reducing overall system complexity through consolidation rather than proliferation of separate systems.

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

Data Source

PatentUS11616772B2Remote desktop protocol proxy with single sign-on and enforcement support
Publication Date: 2023.03.28 CITRIX SYSTEMS INC
  • US11616772B2 patent drawing
  • US11616772B2 patent drawing
  • US11616772B2 patent drawing

AI summary

Described embodiments provide systems and methods for launching a connection to a resource link from a client device. A device can authenticate the client device for access to a plurality of resource links accessible via one or more servers. The device can provide a list of the plurality of resource links responsive to the authentication, and receive a request from the client device, identifying a first resource link to access. The device can cause first authenticated credentials for the first resource link to be stored on the client device responsive to the request. The first authenticated credentials can correspond to the client device and provide access the first resource link. The client device can be configured to launch a connection to the first resource link from the client device using the first authenticated credentials stored on the client device.