Claims
- 1. A method comprising:
receiving a request, from a requester, for a password to be used by a device when communicating with a registration authority; authenticating the requestor; generating the password; adding the password to a password table; and returning the password to the requestor for use by the device.
- 2. A method as recited in claim 1, wherein the device comprises a router.
- 3. A method as recited in claim 1, wherein generating the password comprises generating a random number as the password.
- 4. A method as recited in claim 1, wherein receiving, authenticating, and returning include using Secure Sockets Layer (SSL) to maintain secure communication with the device.
- 5. A method as recited in claim 1, further comprising keeping the password active for a selected amount of time.
- 6. A method as recited in claim 5, wherein keeping the password active for a selected amount of time comprises marking the password as invalid after the selected amount of time.
- 7. A method as recited in claim 5, wherein keeping the password active for a selected amount of time comprises removing the password from the password table after the selected amount of time.
- 8. A method as recited in claim 1, further comprising:
receiving a request from the device, the request including a request password; checking whether the request password is included in the password table; and processing the request if the request password is included in the password table, otherwise rejecting the request.
- 9. A method as recited in claim 8, further comprising removing, if the request password is included in the password table, the request password from the password table.
- 10. One or more computer-readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to perform acts comprising:
receiving a request, from a requester, for a password to be used by a device when communicating with a registration authority; authenticating the requestor; generating the password; adding the password to a password table; and returning the password to the requestor for use by the device.
- 11. One or more computer-readable media as recited in claim 10, wherein the device comprises a router.
- 12. One or more computer-readable media as recited in claim 10, wherein generating the password comprises generating a random number as the password.
- 13. One or more computer-readable media as recited in claim 10, wherein receiving, authenticating, and returning include using Secure Sockets Layer (SSL) to maintain secure communication with the device.
- 14. One or more computer-readable media as recited in claim 10, wherein the plurality of instructions further cause the one or more processors to perform acts comprising keeping the password active for a selected amount of time.
- 15. One or more computer-readable media as recited in claim 14, wherein keeping the password active for a selected amount of time comprises marking the password as invalid after the selected amount of time.
- 16. One or more computer-readable media as recited in claim 14, wherein keeping the password active for a selected amount of time comprises removing the password from the password table after the selected amount of time.
- 17. One or more computer-readable media as recited in claim 10, wherein the plurality of instructions further cause the one or more processors to perform acts comprising:
receiving a request from the device, the request including a request password; checking whether the request password is included in the password table; and processing the request if the request password is included in the password table, otherwise rejecting the request.
- 18. One or more computer-readable media as recited in claim 17, wherein the plurality of instructions further cause the one or more processors to perform acts comprising removing, if the request password is included in the password table, the request password from the password table.
- 19. A system comprising:
means for receiving a request, from a requester, for a password to be used by a device when communicating with a registration authority; means for authenticating the requestor; means for generating the password; means for adding the password to a password table; and means for returning the password to the requestor for use by the device.
- 20. A system as recited in claim 19, wherein the device comprises a router.
RELATED APPLICATIONS
[0001] This is a division of application Ser. No. 09/548,257, filed Apr. 12, 2000, entitled “VPN Enrollment Protocol Gateway”.
Divisions (1)
|
Number |
Date |
Country |
Parent |
09548257 |
Apr 2000 |
US |
Child |
10801332 |
Mar 2004 |
US |