×

Mechanisms to use network session identifiers for software-as-a-service authentication

  • US 8,949,938 B2
  • Filed: 10/27/2011
  • Issued: 02/03/2015
  • Est. Priority Date: 10/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • at a network access device of a network, receiving a request from a client device to establish a network session to access a server;

    sending identity information of the client device to a session directory database that is configured to store identity information of a plurality of client devices associated with the network access device;

    receiving a request from the client device to access an identity provider device that provides identity assertion services to the client device, wherein the identity assertion services include identity and context information associated with a subject of the client device;

    obtaining from the session directory database a unique network session identifier that identifies a network session and the subject of the client device that has authenticated with the network access device to access the network session;

    inserting the network session identifier into the request from the client device to access the identity provider device such that the network session identifier is available only to the identity provider device and the network session identifier is not revealed to the subject of the client device; and

    forwarding the request with the inserted network session identifier to the identity provider device, wherein the identity provider device generates an encrypted security assertion of an identity of a user associated with the network session, where the encrypted security assertion is signed using a certificate shared by the identity provider device and the server, and the identity provider device forwards the encrypted security assertion to the client device for insertion into a request from the client device to access the server.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×