Method and apparatus for processing requests in a network data processing system based on a trust association between servers
First Claim
1. A method in a data processing system for authenticating a request, the method comprising:
- receiving a request from a client;
performing authentication of the request;
adding information to the request to form a modified request, wherein the information indicates that the request is from a trusted source; and
sending the modified request to a server.
1 Assignment
0 Petitions
Accused Products
Abstract
A method, apparatus, and computer implemented instructions for handling requests in a network data processing system. The network data processing system includes a network and clients connected to the network. A first server is present in which the first server receives a request from a client to access a resource, performs an authentication process with the client, add information to the request in which the information indicates that the request is from a trusted source to form a modified request, and sends the modified request for processing. This modified request is received by a second server. This second server determines whether the first server is a trusted server based on the information, and provides access to the resource in response to a determination that the first server is a trusted server. If the second server receives the request directly from a client, it would process the request by itself instead of basing its trust on any of the known first servers.
79 Citations
37 Claims
-
1. A method in a data processing system for authenticating a request, the method comprising:
-
receiving a request from a client;
performing authentication of the request;
adding information to the request to form a modified request, wherein the information indicates that the request is from a trusted source; and
sending the modified request to a server. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method in a data processing system for processing a request, the method comprising:
-
receiving a request from a server, wherein the request is originated by a client;
determining whether selected information is represent in the request; and
responsive to the selected information being present in the request, processing the request. - View Dependent Claims (7, 8, 9, 10, 11, 12, 14, 15, 16, 17, 20, 21, 22, 23, 25, 26, 27, 28, 30, 31, 32, 33, 34, 35)
-
-
13. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes as set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request from a client;
perform authentication of the request;
add information to the request is from a trusted source to form a modified request, wherein the information indicates that the request; and
send the modified request to a server.
-
-
18. A data processing system comprising:
-
a bus system;
a communications unit connected to the bus system;
a memory connected to the bus system, wherein the memory includes as set of instructions; and
a processing unit connected to the bus system, wherein the processing unit executes the set of instructions to receive a request from a server, wherein the request is originated by a client;
determine whether selected information is represent in the request; and
process the request, in response to the selected information being present in the request.
-
-
19. A network data processing system comprising:
-
a network;
a plurality of clients connected to the network;
a first server connected to the network, wherein the first server receives a request from a client to access a resource, performs an authentication process with the client, add information to the request in which the information indicates that the request is from a trusted source to form a modified request, and sends the modified request for processing; and
a second server connected to the network, wherein the second server receives the modified request from a first server, determines whether the first server is a trusted server based on the information, and provides access to the resource in response to a determination that the first server is a trusted server.
-
-
24. A data processing system for authenticating a request, the data processing system comprising:
-
receiving means for receiving a request from a client;
performing means for performing authentication of the request;
adding means for adding information to the request to form a modified request, wherein the information indicates that the request is from a trusted source; and
sending means for sending the modified request to a server.
-
-
29. A data processing system for processing a request, the data processing system comprising:
-
receiving means for receiving a request from a server, wherein the request is originated by a client;
determining means for determining whether selected information is represent in the request; and
processing means for processing the request in response to the selected information being present in the request.
-
-
36. A computer program product in a computer readable medium for authenticating a request, the computer program product comprising:
-
first instructions for receiving a request from a client;
second instructions for performing authentication of the request;
third instructions for adding information to the request is from a trusted source to form a modified request, wherein the information indicates that the request; and
fourth instructions for sending the modified request to a server.
-
-
37. A computer program product in a computer readable medium for processing a request, the computer program product comprising:
-
first instructions for receiving a request from a server, wherein the request is originated by a client;
second instructions for determining whether selected information is represent in the request; and
third instructions, responsive to the selected information being present in the request, for processing the request.
-
Specification