Tunnel Client Device Authentication via SAML Posture Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing single sign-on processes through identity providers do not adequately verify if a client device is compliant with enterprise rules during user authentication, leaving devices potentially compromised despite successful user authentication.

Innovation Solution

Implementing a system that leverages Security Assertion Markup Language (SAML) and virtual private network (VPN) configurations to authenticate users and assess device compliance by embedding device identification parameters within authentication requests, ensuring only compliant devices can access enterprise resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If single sign-on authentication is implemented through identity provider, then user authentication is simplified and automated, but device compliance verification is lost

Engineering Contradiction:
Improveuser authentication automationVSAvoiddevice compliance verification
Core Design Contradiction:
Extent of automationVSReliability

Solution Approach 1:

The authentication process is segmented into two distinct verification stages: user identity authentication and device compliance authentication. The identity provider handles user credentials while the enterprise authentication service independently verifies device posture, separating these functions to ensure both automation and reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

An enterprise authentication service acts as an intermediary between the identity provider and the application service. This intermediary receives authentication requests, performs device compliance verification, and only permits access when both user credentials and device posture are valid, thus maintaining automated SSO while ensuring device reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If device compliance verification is added to authentication process, then security is enhanced, but authentication complexity increases

Engineering Contradiction:
Improvedevice compliance verificationVSAvoidauthentication process complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The device itself performs self-verification by reporting its compliance status through the tunnel client. The device's management component automatically assesses its own posture and includes this information in authentication requests, eliminating the need for complex external verification mechanisms.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The enterprise authentication service performs multiple functions: it validates user credentials from the identity provider, verifies device compliance posture, and authorizes access to enterprise resources. This multi-functional approach consolidates complexity into a single service rather than distributing it across multiple systems.

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

3Measurement precision

If tunnel client is configured to embed device parameters in authentication requests, then device identification accuracy is improved, but network configuration complexity increases

Engineering Contradiction:
Improvedevice identification accuracyVSAvoidnetwork configuration complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Device identification parameters are collected and embedded in authentication requests before the authentication process begins. The tunnel client pre-configures the authentication payload with device posture information, ensuring accurate device identification is ready when the authentication request is made.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11848962B2Device authentication based upon tunnel client network requests
Publication Date: 2023.12.19 OMNISSA LLC
  • US11848962B2 patent drawing
  • US11848962B2 patent drawing
  • US11848962B2 patent drawing

AI summary

Disclosed are various approaches for providing authentication of a user and a client device. A user's credentials can be authenticated by an identity provider. In addition, a device posture assessment that analyzes the device from which the authentication request originates is also performed. An authentication request can be authenticated based upon whether the device posture assessment reveals that device to be a managed device that is in compliance with compliance rules.