US7434044B2ExpiredUtilityA1

Fast re-authentication with dynamic credentials

62
Assignee: CISCO TECH INCPriority: Feb 26, 2003Filed: Feb 26, 2003Granted: Oct 7, 2008
Est. expiryFeb 26, 2023(expired)· nominal 20-yr term from priority
H04L 63/162H04W 88/182H04L 12/2856H04W 84/12H04W 36/0038H04L 63/08H04L 63/0892H04L 69/18H04W 12/062
62
PatentIndex Score
7
Cited by
8
References
13
Claims

Abstract

A proxy server that is inserted between a plurality of network access servers, typically an access points, and an authentication server. When an original authentication request is received by an network access server, the network access server forwards the request to the proxy server which forwards the request to an authentication server. The authentication server then sends the session information to the proxy server which stores the keying material as a dynamic credentials. When the client re-authenticates with one of the plurality of access servers, the re-authentication request is handled by the proxy server using the dynamic credentials. The proxy server may re-authenticate the client using a different method than the method that was originally used. For example, the original authentication may be by Extensible Authentication Protocol-Transport Layer Security (EAP-TLS) and subsequent reauthentications may use Wi-Fi Protected Access (WPA).

Claims

exact text as granted — not AI-modified
1. An apparatus, comprising:
 a table for storing authentication data; 
 a proxy authentication server configured to be coupled to a network, the proxy authentication server is in data communication with the table; 
 wherein the proxy authentication server is configured to intercept an authentication request for a client from a first access point; 
 wherein the proxy authentication server is responsive to intercepting the authentication request for the client to determine whether authentication data for the client is stored in the table; 
 wherein the proxy authentication server is responsive to determining authentication data for the table is not stored in the table to forward the authentication request to an authentication server; 
 wherein the proxy authentication server is configured to intercept a response to the forwarded authentication request from the authentication server, the response comprising authentication data for the client; 
 wherein the proxy authentication server is configured to store the authentication data for the client from the response in the table; 
 wherein the proxy authentication server is configured to send data derived from the authentication data to the first access point to enable the first access point to establish a communication session with the client; 
 wherein the proxy authentication server is configured to intercept an authentication request for the client from a second access point; 
 wherein the proxy authentication server is responsive to intercepting the authentication request for the client from the second access point to determine whether authentication data for the client is stored in the table; and 
 wherein the proxy authentication server is configured to send data derived from the authentication data to the second access point to enable the second access point to establish a communication session with the client. 
 
   
   
     2. The apparatus of  claim 1 , wherein the authentication data for the client comprises a session key. 
   
   
     3. The apparatus of  claim 1 , wherein the authentication server is a Remote Authentication Dial-In User Service (RADIUS) compatible server. 
   
   
     4. The apparatus of  claim 1 , wherein the client is a wireless client, the first access point is a wireless access point and the second access point is a wireless access point. 
   
   
     5. The apparatus of  claim 1 , wherein the authentication data for the client comprises keying material;
 wherein the data sent to the first access point is authentication data for authenticating the client with a first authentication protocol; and 
 wherein the data sent to the second access point is authentication data for authenticating the client with a second authentication protocol. 
 
   
   
     6. The apparatus of  claim 5 , wherein the first authentication protocol is an Extensible Authentication Protocol-Transport Layer Security (EAP-TLS) compatible protocol. 
   
   
     7. The apparatus of  claim 6 , wherein the second authentication protocol is a Lightweight Extensible Authentication Protocol (LEAP) compatible protocol. 
   
   
     8. The apparatus of  claim 6 , wherein the second authentication protocol is a WiFi Protected Access (WPA) compatible protocol. 
   
   
     9. The apparatus of  claim 1 , wherein the proxy authentication server is configured to intercept an authentication request for the client from a third access point;
 wherein the proxy authentication server is responsive to intercepting the authentication request for the client from the third access point to determine whether authentication data for the client is stored in the table; and 
 wherein the proxy authentication server is configured to send data to the third access point to enable the third access point to establish a communication session with the client. 
 
   
   
     10. The apparatus of  claim 1 , wherein the proxy authentication server is configured to intercept a subsequent authentication request for the client from the first access point;
 wherein the proxy authentication server is responsive to intercepting the subsequent authentication request for the client from the first access point to determine whether authentication data for the client is stored in the table; and 
 wherein the proxy authentication server is configured to send data to the first access point to enable the second access point to establish a communication session with the client. 
 
   
   
     11. An apparatus, comprising:
 means for storing authentication data; 
 means for intercepting a first request to authenticate a client from a first access point to an authentication server; 
 means for determining whether authentication data for the client is stored by the means for storing authentication data responsive to the means for intercepting a request to authenticate a client from a first access point; 
 means for forwarding the first authentication request to an authentication server responsive to the means for determining ascertaining the means for storing authentication data does not have authentication data for the client; 
 means for receiving authentication data for the client from the authentication server and storing the authentication with the means for storing authentication data; 
 means for sending data derived from the authentication data to the first access point enabling the first access point to establish a communication session with the client; 
 means for intercepting a second request to authenticate the client from a second access point to an authentication server; 
 means for acquiring authentication data for the client is stored by the means for storing authentication data responsive to the means for intercepting a request to authenticate the client from a second access point; and 
 means for sending data derived from the authentication data to the second access point enabling the second access point to establish a communication session with the client. 
 
   
   
     12. The apparatus of  claim 11 , wherein the mean for sending data to the first access point sends keying material for the first access point to communicate with the client. 
   
   
     13. The apparatus of  claim 11 , wherein the mean for sending data to the second access point sends keying material for the second access point to communicate with the client.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.