Service request modification
AssigneeHewlett Packard Enterprise Development LP
InventorRobert Raymond Neal-Joslin
Life of this patent
Estimating the term…
Abstract
Example implementations relate to providing a web service. For example, an implementation includes a gateway to receive client certificate information from the client computing device and to determine a trust state of the client computing device based on the client certificate information. The gateway is also to receive a service request from the client computing device and to modify the service request. The implementation also includes a web service logic layer to receive the modified service request including the trust state and to determine a level of service associated with the client computing device based on the modified service request.
Claims20
An apparatus comprising:
- a processor;
- and
- a non-transitory computer-readable storage medium comprising instructions executable by the processor to implement a gateway to:
- establish a connection with a client computing device via a cryptographic protocol;
- receive client certificate information from the client computing device;
- receive a service request from the client computing device via the connection;
- and
- generate a modified service request based on the service request and including the received client certificate information or a fingerprint of the client certificate information;
- and
- wherein the computer-readable storage medium comprises instructions executable by the processor to implement a web service logic layer to:
- receive the modified service request;
- determine a level of service associated with the client computing device, from among a plurality of different levels of service, based on the client certificate information or the fingerprint of the client certificate information included in the modified service request;
- and
- provide a web service to the client computing device with the level of service determined based on the client certificate information or the fingerprint of the client certificate information included in the modified service request.
A method comprising:
- receiving, at a gateway of a computing device, client certificate information from a client computing device;
- receiving a service request from the client computing device;
- modifying the service request, including inserting the client certificate information or a fingerprint of the client certificate information into the service request;
- forwarding the modified service request to a web service logic layer of the computing device;
- determining, at the web service logic layer, a level of service associated with the client computing device, from among a plurality of different levels of service, based on the client certificate information or the fingerprint of the client certificate information included in the modified service request;
- and
- provide a web service to the client computing device with the level of service determined based on the client certificate information or the fingerprint of the client certificate information included in the modified service request.
A non-transitory computer-readable storage medium comprising instructions that when executed by a processor of a computing device cause the computing device to:
- receive, at a gateway of the computing device, client certificate information from a client computing device;
- receive a service request from the client computing device;
- modify the service request, including inserting the client certificate information or a fingerprint of the client certificate information into the service request;
- forward the modified service request to a web service logic layer of the computing device;
- provide, via the web service logic layer, a first level of service to the client computing device in response to a first determination by the web service logic layer based on the client certificate information or the fingerprint of the client certificate information included in the modified service request;
- and
- provide, via the web service logic layer, a second level of service to the client computing device in response to a second determination by the web service logic layer based on the client certificate information or the fingerprint of the client certificate information included in the modified service request.
Dependencies are inferred from the claim text.