Cloud Access Credential Authorization via Stateless Certificate Validation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing cloud computing systems face challenges in efficiently authorizing access credentials for network entities due to the need for storing and managing session state information for each network entity accessing cloud resources, which increases administrative operations and complexity.
Innovation Solution
Implementing a stateless validation protocol using digital certificates that contain session state information, allowing credential requests to be authorized without storing public keys on the target service, and periodically rotating asymmetric key pairs and digital certificates to maintain security.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If the service stores public keys for each network entity to validate credential requests, then the authorization process can be completed, but the administrative operations and system complexity increase
Solution Approach 1:
The patent extracts the session state information from the service's storage system and embeds it directly into digital certificates issued to network entities. The certificate contains the entity's public key and authentication tokens, allowing the service to validate credentials without storing entity-specific state information.
Solution Approach 2:
Instead of storing the actual public keys in the service's session state, the system uses digital certificates that contain copies of the public keys and authentication information. These certificates are issued to network entities and presented during credential requests, eliminating the need for the service to maintain persistent storage of entity credentials.
2Ease of operation
If the service stores and manages session state information for each network entity, then credential authorization can be performed, but the administrative operations increase
Solution Approach 1:
Network entities obtain their own digital certificates from a certificate authority and use them to authenticate themselves when requesting credentials. The entities self-manage their authentication materials rather than relying on the service to store and manage their session state, reducing the service's administrative burden.
Solution Approach 2:
A certificate authority acts as an intermediary between the service and network entities. The CA issues digital certificates that contain entity identification and public keys, serving as a trusted mediator that eliminates the need for the service to directly store or manage entity session state information.
3Reliability
If public keys are stored for each network entity, then access credential requests can be validated, but the security risk increases due to potential exposure of session state information
Solution Approach 1:
The system uses short-lived digital certificates with limited validity periods instead of permanently storing public keys. Each certificate is issued for a specific time window and purpose, and after use or expiration, the service does not retain the entity's authentication information, reducing the window of opportunity for security breaches.
Data Source
AI summary
Operations of a system may include executing a provisioning process that includes provisioning a network entity with a digital certificate for use in a stateless validation protocol. After provisioning the network entity with the digital certificate, the system may include receive a credential request from the network entity that includes the digital certificate and a request for an access credential for accessing a cloud resource. In response to the credential request, the system may execute an access-authorization process with respect to the network entity, including authenticating the digital certificate in accordance with the stateless validation protocol. Upon determining that the network entity authorized to receive an access credential, the system may provision the network entity with the access credential. The network entity may then use the access credential to access the cloud resource.


