On-Premises Agent Authentication for Enterprise Services

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Enterprise identity authentication systems face challenges in securely authenticating off-premises devices due to increased security risks, as they may be more vulnerable to attacks, and existing solutions struggle to differentiate between on-premises and off-premises access while maintaining security policies.

Innovation Solution

Implementing an on-premises verification process using an on-premises agent (OPA) and identity server (IS) that transmits verification commands and responses, including client-side scripts, to validate device location and enforce security policies, potentially using HTTPS or HTTP protocols depending on certificate availability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If off-premises devices are allowed to access enterprise services, then service accessibility is improved, but security risks increase

Engineering Contradiction:
Improveservice accessibilityVSAvoidsecurity risks
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The authentication system is segmented into multiple independent components: identity server, on-premises agent, and client device. The verification process is divided into distinct phases (initial authentication, on-premises verification, service access) allowing selective application of security measures based on device location

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The on-premises agent acts as an intermediary component that bridges the identity server and client devices. It performs local verification of device location and network connectivity, mediating between the security requirements of the enterprise network and the access requests from external devices

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If additional authentication layers are implemented for off-premises devices, then security is improved, but authentication complexity increases

Engineering Contradiction:
ImprovesecurityVSAvoidauthentication complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system performs preliminary actions by pre-configuring the on-premises agent on authorized devices and pre-establishing trust relationships between the identity server and agent. This allows rapid verification during authentication without requiring complex real-time decisions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The authentication process is made dynamic by adapting the verification steps based on device location. On-premises devices undergo simplified verification, while off-premises devices trigger additional verification steps, allowing the system to optimize security based on real-time conditions

Inventive Principle:
Principle #15Dynamics

3Reliability

If on-premises verification is required, then security policy enforcement is improved, but access convenience deteriorates

Engineering Contradiction:
Improvesecurity policy enforcementVSAvoidaccess convenience
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

Different verification procedures are applied based on device location quality. Devices verified as on-premises receive simplified access, while off-premises devices undergo more rigorous verification. The on-premises agent optimizes local verification by checking network connectivity and device identity without requiring full remote authentication protocols

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS10454929B2Authenticating for an enterprise service
Publication Date: 2019.10.22 MALIKIE INNOVATIONS LTD
  • US10454929B2 patent drawing
  • US10454929B2 patent drawing
  • US10454929B2 patent drawing

AI summary

Systems, methods, and software can be used to provide authentication for an enterprise service. In some aspects, an identity server receives an authentication request. An on-premises verification command is transmitted. The on-premises verification command indicates an on-premises agent that verifies on-premises network connectivity. In response to the on-premises verification command, an on-premises verification response message is received. An authentication response is transmitted based on the received on-premises verification response message.