Predictive HTTP Authentication Mode Negotiation
First Claim
1. A method of negotiating a Hypertext Transfer Protocol (HTTP) authentication mode, the method comprising:
- receiving from a client system a first HTTP request at a server system, the first HTTP request requesting a first resource, wherein the server system receives the first HTTP request via an electronic communication network; and
in response to receiving the first HTTP request, sending an HTTP response from the server system to the client system, the HTTP response containing an HTTP authentication mode preference header, wherein the HTTP authentication mode preference header indicates a preferred HTTP authentication mode.
2 Assignments
0 Petitions
Accused Products
Abstract
A client system and a server system use a Hypertext Transfer Protocol (HTTP) authentication mode preference header to negotiate an HTTP authentication mode. The client system sends an HTTP request to the server system. In response to the HTTP request, the server system sends an HTTP response to the client system. The HTTP response includes an HTTP authentication mode preference header. The HTTP authentication mode preference header indicates whether a preferred HTTP authentication mode is connection-based HTTP authentication or request-based HTTP authentication. In subsequent HTTP requests to the server system, the client system uses the HTTP authentication mode indicated by the HTTP authentication mode preference header.
-
Citations
20 Claims
-
1. A method of negotiating a Hypertext Transfer Protocol (HTTP) authentication mode, the method comprising:
-
receiving from a client system a first HTTP request at a server system, the first HTTP request requesting a first resource, wherein the server system receives the first HTTP request via an electronic communication network; and in response to receiving the first HTTP request, sending an HTTP response from the server system to the client system, the HTTP response containing an HTTP authentication mode preference header, wherein the HTTP authentication mode preference header indicates a preferred HTTP authentication mode. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic computing system comprising:
-
a processing unit; and a data storage system, the data storage system storing instructions that, when executed by the processing unit, cause the electronic computing system to; receive a Hypertext Transfer Protocol (HTTP) response, the HTTP response being sent by a server system, the HTTP response being received by the electronic computing system via an electronic communication network, the HTTP response containing an HTTP authentication mode preference header, the HTTP authentication mode preference header indicating a preferred HTTP authentication mode; and in response to identifying the preferred HTTP authentication mode, use the preferred HTTP authentication mode in an HTTP request, the HTTP request requesting a resource, the resource being provided by the server system, the HTTP request being sent via the electronic communication network, the HTTP request being sent to the server system. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer-readable data storage medium comprising instructions that, when executed by a processing unit of a server system, cause the server system to:
-
receive a Hypertext Transfer Protocol (HTTP) request, the HTTP request being received via an electronic communication network, the HTTP request being sent by a client system, the HTTP request requesting a resource, the resource being provided by the server system; in response to receiving the HTTP request, determine whether HTTP authentication is required to access the resource; in response to determining that HTTP authentication is not required to access the resource, retrieve the resource; in response to determining that HTTP authentication is not required to access the resource, send a first HTTP response, the first HTTP response containing the resource, the first HTTP response being sent via the electronic communication network, the first HTTP response being sent to the client system; in response to determining that HTTP authentication is required to access the resource, identify a required HTTP authentication mode, the required HTTP authentication mode being an HTTP authentication mode required to access the resource; in response to identifying the required HTTP authentication mode, determine whether the required HTTP authentication mode is connection-based HTTP authentication; send a second HTTP response, the server system sending the second HTTP response when the second HTTP authentication mode is connection-based HTTP authentication, the second HTTP response being responsive to the HTTP request, the second HTTP response containing a first HTTP authentication mode preference header, the first HTTP authentication mode preference header indicating that a preferred HTTP authentication mode is connection-based HTTP authentication, the second HTTP response being sent via the electronic communication network, the second HTTP response being sent to the client system; in response to identifying the required HTTP authentication mode, determine whether the required HTTP authentication mode is request-based HTTP authentication; and send a third HTTP response, the server system sending the third HTTP response when the required HTTP authentication mode is request-based HTTP authentication, the third HTTP response being responsive to the HTTP request, the third HTTP response containing a second HTTP authentication mode preference header, the second HTTP authentication preference header indicating that the preferred HTTP authentication mode is request-based HTTP authentication, the third HTTP response being sent via the electronic communication network, the third HTTP response being sent to the client system.
-
Specification