HTTP HEADER-BASED ADAPTABLE AUTHENTICATION MECHANISM
First Claim
1. A computer-implemented method for exchanging data using a data transfer protocol between a first device and a second device, the method comprising:
- receiving, at the first device, a first request message from a second device, the first request message requesting to download an application from the first device;
sending, to the second device, a first response message having a first authentication query within header portions of the first response message;
receiving, at the first device, a second request message having first authentication credentials within header portions of the second request message;
sending, to the second device, a second response message having a second authentication query within header portions of the second response message;
receiving, at the first device, a third request message having second authentication credentials within header portions of the third request message; and
transmitting, to the second device, the application.
1 Assignment
0 Petitions
Accused Products
Abstract
The disclosure is generally directed to systems and methods for HTTP header-based authentication. For example, the systems and methods include receiving, at a mobile platform server, a first request message from a client device, the first request message requesting to download an application from the mobile platform server, sending, to the client device, a first response message having a first authentication query within header portions of the first response message, receiving, at the mobile platform server, a second request message having first authentication credentials within header portions of the second request message, sending, to the client device, a second response message having a second authentication query within header portions of the second response message, receiving, at the mobile platform server first device, a third request message having second authentication credentials within header portions of the third request message, and sending, to the client device, the application.
19 Citations
20 Claims
-
1. A computer-implemented method for exchanging data using a data transfer protocol between a first device and a second device, the method comprising:
-
receiving, at the first device, a first request message from a second device, the first request message requesting to download an application from the first device; sending, to the second device, a first response message having a first authentication query within header portions of the first response message; receiving, at the first device, a second request message having first authentication credentials within header portions of the second request message; sending, to the second device, a second response message having a second authentication query within header portions of the second response message; receiving, at the first device, a third request message having second authentication credentials within header portions of the third request message; and transmitting, to the second device, the application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A non-transitory computer readable storage medium storing one or more programs configured to be executed by a processor, the one or more programs for exchanging data using a data transfer protocol between a first device and a second device, and comprising instructions for:
-
receiving, at the first device, a first request message from a second device, the first request message requesting to download an application from the first device; sending, to the second device, a first response message having a first authentication query within header portions of the first response message; receiving, at the first device, a second request message having first authentication credentials within header portions of the second request message; sending, to the second device, a second response message having a second authentication query within header portions of the second response message; receiving, at the first device, a third request message having second authentication credentials within header portions of the third request message; and transmitting, to the second device, the application. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A communication apparatus comprising:
-
one or more processors; and a memory storing one or more programs for exchanging data using a data transfer protocol between a first device and a second device, and comprising instructions for execution by the one or more processors, the one or more programs including instructions for; receiving, at the first device, a first request message from a second device, the first request message requesting to download an application from the first device; sending, to the second device, a first response message having a first authentication query within header portions of the first response message; receiving, at the first device, a second request message having first authentication credentials within header portions of the second request message; sending, to the second device, a second response message having a second authentication query within header portions of the second response portion; receiving, at the first device, a third request message having second authentication credentials within header portions of the third request message; and transmitting, to the second device, the application. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer-implemented method for exchanging data using a data transfer protocol between a first device and a second device, the method comprising:
-
sending, at the first device, a first request message to a second device, the first request message requesting to download an application from the second device; receiving, from the second device, a first response message having a first authentication query within header portions of the first response message; generating, at the first device, a first user interface to prompt an end user for first authentication credentials; sending, at the first device, a second request message having the first authentication credentials within header portions of the second request message; receiving, from the second device, a second response message having a second authentication query within header portions of the second response portion; generating, at the first device, a second user interface to prompt an end user for second authentication credentials; sending, at the first device, a third request message having the second authentication credentials within header portions of the third request message; and receiving, from the second device, the application. - View Dependent Claims (17, 18, 19, 20)
-
Specification