SYSTEM AND METHOD OF EXTENDING A HOST WEBSITE
First Claim
1. A method of providing access control, the method comprising:
- receiving a request to access an extension module from a browsing device, the browsing device is for maintaining a browsing session with a host website, and the extension module is for extending the host website by exchanging data with the host website;
generating a first authorization token that is associated with the browsing session;
sending, to the browsing device, the first authorization token;
receiving, at the extension module, a second authorization token from the browsing device;
verifying that the second authorization token matches the first authorization token; and
if verification is successful, allowing the extension module to exchange data with the host website and communicate with the browsing device.
1 Assignment
0 Petitions
Accused Products
Abstract
Some embodiments of the present disclosure provide a system for providing access control. The system may include an extension module for extending a host website; and a marketplace server that is configured to: receive a request to access the extension module from a browsing device, the browsing device is for maintaining a browsing session with the host website, and the extension module is for exchanging data with the host website; generate a first authorization token that is associated with the browsing session; and send, to the browsing device, the first authorization token. The extension module may be configured to receive a second authorization token from the browsing device. One of the extension module or the marketplace server may then be further configured to: verify that the second authorization token matches the first authorization token; and if verification is successful, the extension module can be allowed to exchange data with the host website and communicate with the browsing device.
33 Citations
55 Claims
-
1. A method of providing access control, the method comprising:
-
receiving a request to access an extension module from a browsing device, the browsing device is for maintaining a browsing session with a host website, and the extension module is for extending the host website by exchanging data with the host website; generating a first authorization token that is associated with the browsing session; sending, to the browsing device, the first authorization token; receiving, at the extension module, a second authorization token from the browsing device; verifying that the second authorization token matches the first authorization token; and if verification is successful, allowing the extension module to exchange data with the host website and communicate with the browsing device. - View Dependent Claims (2, 3, 4, 9, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 28, 30, 31, 32, 37, 46, 48, 50, 52)
-
-
5. (canceled)
-
6. (canceled)
-
7. (canceled)
-
8. (canceled)
-
10. (canceled)
-
23. (canceled)
- 25. (canceled)
-
26. (canceled)
- 27. (canceled)
-
29. A system for providing access control, the system comprising:
-
an extension module for extending a host website; and a marketplace server comprising a processor and a memory storing instructions which, when executed by the processor, causes the processor to; receive a request to access the extension module from a browsing device, the browsing device is for maintaining a browsing session with the host website, and the extension module is for exchanging data with the host website; generate a first authorization token that is associated with the browsing session; and send, to the browsing device, the first authorization token; wherein the extension module is configured to; receive a second authorization token from the browsing device; and wherein one of the extension module or the marketplace server is configured to; verify that the second authorization token matches the first authorization token; and if verification is successful, allow the extension module to exchange data with the host website and communicate with the browsing device.
-
-
33. (canceled)
-
34. (canceled)
-
35. (canceled)
-
36. (canceled)
-
38. (canceled)
-
39. (canceled)
-
40. (canceled)
-
41. (canceled)
-
42. (canceled)
-
43. (canceled)
-
44. (canceled)
-
45. (canceled)
-
51. (canceled)
-
53. (canceled)
-
54. (canceled)
-
55. (canceled)
Specification