Policy Engine Sidecars for Zero-Trust Microservice Authentication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Microservice architectures face security challenges due to their deployment independence, which complicates the inclusion of security features and policies, necessitating a robust authentication mechanism in zero trust environments.

Innovation Solution

Implementing policy engine sidecars for each microservice that intercept and authenticate service requests, generate transaction challenges, and verify tokens using a central policy server for role-based access control, ensuring secure communication between microservices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If microservices are deployed independently with reduced dependencies, then service evolution flexibility is improved, but security challenge increases

Engineering Contradiction:
Improveservice evolution flexibilityVSAvoidsecurity challenge
Core Design Contradiction:
Adaptability or versatilityVSObject-affected harmful factors

Solution Approach 1:

The patent introduces a policy engine sidecar as an intermediary component that sits between microservices and handles authentication and authorization. This sidecar intercepts service requests, validates tokens, challenges responses, and enforces policies without requiring changes to the core microservice logic, thus maintaining deployment independence while addressing security challenges

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The security functionality is segmented into separate policy engine sidecars that operate independently for each microservice. Each sidecar manages its own authentication and authorization policies, allowing microservices to be deployed and evolved independently while maintaining security through distributed policy enforcement

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If authentication and authorization checks are implemented, then security is improved, but performance degradation occurs due to additional verification steps

Engineering Contradiction:
Improveunauthorized access preventionVSAvoidservice request processing speed
Core Design Contradiction:
Object-affected harmful factorsVSProductivity

Solution Approach 1:

The patent implements preliminary authentication actions where the policy engine sidecar verifies tokens and issues transaction challenges before the actual service request is processed. This ensures that only authenticated and authorized requests proceed to the service execution stage, preventing unauthorized access while maintaining efficient request processing for legitimate services

Inventive Principle:
Principle #10Preliminary action

3Reliability

If transaction challenges and token verification are implemented, then authentication reliability is improved, but system complexity increases

Engineering Contradiction:
Improveauthentication reliabilityVSAvoidauthentication mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The policy engine sidecar acts as a dedicated intermediary that handles the complex authentication logic including token verification, transaction challenge generation, and response validation. This separates the complexity from the microservices themselves, allowing reliable authentication without increasing the complexity of the core service logic

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The authentication mechanism is designed to be self-contained within the policy engine sidecar, which automatically handles token validation, generates challenges, and enforces policies without requiring manual configuration or complex setup in each microservice. The sidecar serves itself by maintaining its own authentication state and policies

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20260019262A1Prevent bypassing authentication and authorization checks of microservices in zero trust architecture
Publication Date: 2026.01.15 LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
  • US20260019262A1 patent drawing
  • US20260019262A1 patent drawing
  • US20260019262A1 patent drawing

AI summary

A method for microservice authentication includes intercepting, at a first policy engine sidecar of a first microservice, a service request from the first microservice to a second microservice. The service request includes services requested from the second microservice. The method includes generating a transaction challenge, transmitting the service request, a first token identifying the first microservice, and the transaction challenge to the second microservice, and intercepting a service request response from the second microservice to the first microservice. The method includes determining whether the service request response includes a second token identifying the second microservice and a transaction challenge response generated by a second policy engine sidecar of the second microservice, and transmitting the service request response to the first microservice in response to determining the second token identifies the second microservice and determining that the transaction challenge response includes an acceptable transaction challenge response.