Cloud Platform Secret Management for Secure Middleware Connections

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing solutions for securely connecting applications to middleware services in cloud platforms often compromise secret security, either by burdening clients with secret management or exposing secrets during transmission.

Innovation Solution

A system and method where a cloud platform generates and stores secrets for middleware services, allowing applications to connect securely without direct access to the secrets, using a secret store and delegating the secure connection through a separate process to prevent exposure.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If the secret is provided to the application code for authentication, then the application can connect to the middleware service, but the risk of secret compromise increases

Engineering Contradiction:
Improveapplication connection capabilityVSAvoidsecret security
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The secret is extracted from the application code and stored separately in a secure secret store within the cloud platform. The application code no longer contains or directly accesses the secret,而是通过云平台的认证机制进行认证。This separation eliminates the risk of secret exposure in application code while maintaining authentication functionality.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The cloud platform acts as an intermediary between the application and the middleware service. It manages the secret securely and handles the authentication process, allowing the application to connect to the middleware service without directly accessing the secret. This mediator approach maintains security while enabling connectivity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If the client generates and manages the secret themselves, then the secret can be created, but the burden of security rests with the client which may lead to compromised secrets

Engineering Contradiction:
Improveclient flexibilityVSAvoidsecret security
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The cloud platform provides self-service secret management capabilities. Clients can register their applications and obtain authentication credentials through the platform's automated processes, eliminating the need for manual secret generation and management. The platform itself handles secret storage, rotation, and security, reducing client burden while maintaining security.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The cloud platform provides a universal secret management service that handles multiple functions: secret generation, secure storage, authentication, and credential distribution. This multi-functional service replaces various client-side secret management approaches with a single secure platform service.

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

3Ease of operation

If the secret is stored in a configuration file that is uploaded to the cloud platform, then the application can read the secret at runtime, but the secret is available outside the computing platform and can be obtained

Engineering Contradiction:
Improvesecret accessibilityVSAvoidsecret exposure risk
Core Design Contradiction:
Ease of operationVSObject-affected harmful factors

Solution Approach 1:

The secret is extracted from configuration files and stored exclusively within the secure secret store in the cloud platform. The application code does not reference or access configuration files containing secrets. Instead, it requests authentication credentials through the platform's secure interface, eliminating the exposure vector of configuration file uploads.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The cloud platform's secret management service acts as an intermediary that provides authentication credentials to applications through secure channels. This mediator ensures that secrets never leave the platform's secure environment, blocking the exposure path that would otherwise exist through configuration file uploads.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11356255B1System and method for securely connecting applications to middleware services in a cloud platform
Publication Date: 2022.06.07 VIRTUOZZO INT GMBH
  • US11356255B1 patent drawing
  • US11356255B1 patent drawing
  • US11356255B1 patent drawing

AI summary

Disclosed herein are systems and methods for secure authentication of a managed application. In one aspect, an exemplary method comprises receiving, by a cloud platform, a request from a managed application to connect to a middleware service, determining that the managed application is authenticated to use the middleware service based on the secret, obtaining a secret associated with the managed application and the middleware service from a secret store, connecting to the middleware service using the secret to establish a secure connection, and delegating, to the managed application, the secure connection between the managed application and the middleware service.