Enabling proxy services using referral mechanisms
First Claim
1. A method for authenticating a client supporting referrals with a plurality of file servers to provide proxy services for the client, comprising the steps of:
- establishing a connection with the client;
authenticating the client with the plurality of file servers by successively redirecting the client to provide authentication information to each of the plurality of file servers with a plurality of referrals; and
performing transactions with the plurality of file servers on behalf of the client.
5 Assignments
0 Petitions
Accused Products
Abstract
A NAS (Network Attaches Storage) switch authenticates a client on multiple file servers for proxy services. The NAS switch enables proxy services by successively authenticating the client on the file servers using referrals. The NAS switch further comprises a connection manager to establish connections to the client and the file servers, a referral manager to redirect the client for successive authentications, and a transaction manager to perform data transfers with the file servers on behalf of the client. The system components support DFS (Distributed File System), and communicate using a protocol dialect that supports referral mechanisms such as NFSv4 (Network File Server version 4) or CIFS (Common Internet File System). The transaction manager also performs a protocol dialect translation service when the connection manager negotiates one protocol dialect with the client, and a different protocol dialect with the file server.
287 Citations
47 Claims
-
1. A method for authenticating a client supporting referrals with a plurality of file servers to provide proxy services for the client, comprising the steps of:
-
establishing a connection with the client;
authenticating the client with the plurality of file servers by successively redirecting the client to provide authentication information to each of the plurality of file servers with a plurality of referrals; and
performing transactions with the plurality of file servers on behalf of the client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A method for authenticating a NAS client supporting referrals with a plurality of NAS file servers to provide proxy services for the NAS client, comprising the steps of:
-
establishing a connection with the NAS client that supports DFS (Distributed File System);
receiving a transaction request from the NAS client; and
sending an error message to the NAS client responsive to the transaction request receiving a referral request from the NAS client; and
referring the NAS client to a NAS file server from the plurality of file servers receiving authentication information for the NAS file server; and
establishing a connection to the NAS file server using the authentication information; and
performing transactions with the plurality of NAS file servers on behalf of the NAS client.
-
-
17. A NAS (Network Attached Storage) switch to authenticate a client supporting referrals with a plurality of file servers to provide proxy services for the client, comprising:
-
a connection manager to establish a connection with the client;
a referral manager to authenticate the client with the plurality of file servers by successively redirecting the client to provide authentication information to each of the plurality of file servers with a plurality of referrals; and
a transaction manager to perform transactions with the plurality of file servers on behalf of the client. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31)
-
-
32. A computer program product, comprising a computer-readable medium having computer program instructions for a method for authenticating a client supporting referrals with a plurality of file servers to provide proxy services for the client, the method comprising the steps of:
-
establishing a connection with the client;
authenticating the client with the plurality of file servers by successively redirecting the client to provide authentication information to each of the plurality of file servers with a plurality of referrals; and
performing transactions with the plurality of file servers on behalf of the client. - View Dependent Claims (33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46)
-
-
47. A NAS (Network Attached Storage) switch to authenticate a client supporting referrals with a plurality of file servers to provide proxy services for the client, comprising:
-
a means for establishing a connection with the client;
a means for authenticating the client with the plurality of file servers by successively redirecting the client to provide authentication information to each of the plurality of file servers with a plurality of referrals; and
a means for performing transactions with the plurality of file servers on behalf of the client.
-
Specification