Claims
- 1. A method to support authentication, the method comprising:
generating a session key pair, the key pair including a public key and a private key; requesting a session credential from an authority, the request including the public key of the session key pair; receiving a session credential from the authority, wherein the session credential includes attributes of the public key of the session key pair; and maintaining the session credential without persistent storage.
- 2. A method according to claim 1, further comprising maintaining the session credential in a volatile state.
- 3. A method according to claim 2, wherein the volatile state is a measure of time.
- 4. A method according to claim 2, wherein the volatile state exists only for the duration of a client browser session.
- 5. A method according to claim 1, further comprising:
requesting a session certificate from a second authority; receiving a session certificate from the second authority, wherein the session certificate includes attributes of the public key of the session key pair; and maintaining the session certificate.
- 6. A method according to claim 5, further comprising providing authentication to the second authority.
- 7. A method according to claim 5, wherein the request for a session certificate includes a session identifier.
- 8. A method according to claim 1, further comprising signing the request with the private key of the session key pair.
- 9. A method according to claim 1, wherein the request includes a session identifier.
- 10. A method according to claim 1, wherein the session credential is signed by the authority.
- 11. A method according to claim 10, wherein the session credential is signed using a symmetric key.
- 12. A method according to claim 10, wherein the session credential is signed using an asymmetric key.
- 13. A method according to claim 10, wherein the authority and a content server share key information used to sign the session credential.
- 14. A method according to claim 13, wherein the shared key information is symmetric key information.
- 15. A method according to claim 13, wherein the shared key information is asymmetric key information.
- 16. Computer executable software code transmitted as an information signal, the code for supporting authentication, the code comprising:
code to generate a session key pair, the key pair including a public key and a private key; code to request a session credential from an authority, the request including the public key of the session key pair; code to receive a session credential from the authority, wherein the session credential includes attributes of the public key of the session key pair; and code to maintain the session credential without persistent storage.
- 17. A computer readable medium having computer executable software code stored thereon, the code for supporting authentication, the code comprising:
code to generate a session key pair, the key pair including a public key and a private key; code to request a session credential from an authority, the request including the public key of the session key pair; code to receive a session credential from the authority, wherein the session credential includes attributes of the public key of the session key pair; and code to maintain the session credential without persistent storage.
- 18. A programmed computer for supporting authentication comprising:
a memory having at least one region for storing computer executable program code; and a processor for executing the program code stored in the memory, wherein the program code comprises: code to generate a session key pair, the key pair including a public key and a private key; code to request a session credential from an authority, the request including the public key of the session key pair; code to receive a session credential from the authority, wherein the session credential includes attributes of the public key of the session key pair; and code to maintain the session credential without persistent storage.
- 19. A method to support session authentication, the method comprising:
generating a session key pair, the key pair including a public key and a private key; requesting a session certificate from a first authority, the request including a session identifier, the public key of the session key pair and user authentication information; receiving a session certificate from the first authority, wherein the session certificate includes attributes of the public key of the session key pair; requesting a session credential from a second authority, the request including the public key of the session key pair, the session identifier and the session certificate; receiving a session credential from the second authority, wherein the session credential is signed by the second authority and includes attributes of the public key of the session key pair; and maintaining the session credential without persistent storage.
- 20. A session credential, comprising;
information corresponding to user identity; information corresponding to session authorization; and a portion of a public/private cryptographic key pair, wherein the session credential is maintained without persistent storage.
- 21. A session credential according to claim 20, wherein the credential is encrypted with a private portion of a cryptographic key.
- 22. A session credential generated by a session authority and maintained by a browser to support session authentication, the session credential comprising:
user identifier information; and an message authenticity code that is encrypted using keys known to the session authority and a content server, wherein the session credential is maintained by the browser without persistent storage.
Parent Case Info
[0001] This application claims priority to U.S. Provisional Patent Application Serial No. 60/365,430, filed Mar. 18, 2002, entitled System And Method For Single Session Sign-On With Cryptography, the disclosure of which is incorporated herein by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60365430 |
Mar 2002 |
US |