Method and system for redirecting a client
First Claim
1. A method for redirecting a client comprising:
- sending, by the client, a first request message to a redirect agent, wherein identifications of a first realm and a first server in the first realm that the client was originally directed to are respectively indicated in a destination realm field and a destination host field of the first request message, and wherein the redirect agent is configured with information of a second realm to which the client is allowed to be redirected;
receiving, by the client, a first response message from the redirect agent, wherein an identification of the second realm is indicated in a redirect field of the first response message when the redirect agent determines that the client is to be redirected to the second realm; and
sending, by the client, a second request message to a second server in the second realm for communicating with the second server directly.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and a system for redirecting a client are disclosed, the method including: sending by the client a request message to a redirect agent; returning by the redirect agent a first response message to the client, an identification of a second realm being carried in the first response message; sending by the client the request message to a second server in the second realm. The data are maintained and modified only on the redirect agent, so that the redirection service between different realms may be realized without upgrading or maintaining the client. In addition, because the number of redirect agents is much smaller than the number of clients, the operation and maintenance costs may be reduced greatly.
33 Citations
18 Claims
-
1. A method for redirecting a client comprising:
-
sending, by the client, a first request message to a redirect agent, wherein identifications of a first realm and a first server in the first realm that the client was originally directed to are respectively indicated in a destination realm field and a destination host field of the first request message, and wherein the redirect agent is configured with information of a second realm to which the client is allowed to be redirected; receiving, by the client, a first response message from the redirect agent, wherein an identification of the second realm is indicated in a redirect field of the first response message when the redirect agent determines that the client is to be redirected to the second realm; and sending, by the client, a second request message to a second server in the second realm for communicating with the second server directly. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A client, comprising:
-
a memory storing programming instructions; and a processor connected to the memory and, by executing the programming instructions, configured to; send a first request message to a redirect agent, wherein identifications of a first realm and a first server in the first realm that the client was originally directed to are respectively indicated in a destination realm field and a destination host field of the first request message, and wherein the redirect agent is configured with information of a second realm to which the client is allowed to be redirected; receive a first response message from the redirect agent, wherein an identification of the second realm is indicated in a redirect field of the first response message when the redirect agent determines that the client is to be redirected to the second realm; and send a second request message to a second server in the second realm for communicating with the second server directly. - View Dependent Claims (11, 12)
-
-
13. A method for redirecting a client, comprising:
-
receiving, by a redirect agent, a first request message from the client, wherein identifications of a first realm and a first server in the first realm that the client was originally directed to are respectively indicated in a destination realm field and a destination host field of the first request message, and wherein the redirect agent is configured with information of a second realm to which the client is allowed to be redirected; determining, by the redirect agent, whether to redirect the client to the second realm; and based on a determination that the client is to be directed to the second realm, sending, by the redirect agent, a first response message to the client, wherein an identification of the second realm is indicated in a redirect field of the first response message, such that the client sends a second request message to a second server in the second realm after receiving the first response message. - View Dependent Claims (14, 15)
-
-
16. A redirect agent comprising:
-
a memory storing programming instructions; and a processor connected to the memory and, by executing the programming instructions, configured to; receive a first request message from a client, wherein identifications of a first realm and a first server in the first realm that the client was originally directed to are respectively indicated in a destination realm field and a destination host field of the first request message, and wherein the redirect agent is configured with information of a second realm to which the client is allowed to be redirected; determine whether to redirect the client to the second realm; and based on a determination that the client is to be directed to the second realm, return a first response message to the client wherein an identification of the second realm is indicated in a redirect field of the first response message, such that the client sends a second request message to a second server in the second realm after receiving the first response message. - View Dependent Claims (17, 18)
-
Specification