×

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

  • US 9,356,928 B2
  • Filed: 12/16/2014
  • Issued: 05/31/2016
  • Est. Priority Date: 10/27/2011
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • associating, at a network access device of a network, a unique network session identifier with a client device when the client device connects to 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, wherein receiving the request comprises receiving a Uniform Resource Locator (URL) request from the client device to access the identity provider device, wherein receiving the URL request comprises receiving the URL request as a result of a redirect from an identity boundary device in response to the client device requesting access to software-as-a-service (SaaS) services outside of an enterprise network;

    obtaining the 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 unique network session identifier into the request from the client device to access the identity provider device; and

    forwarding the request with the inserted unique network session identifier to the identity provider device, wherein the identity provider device generates an encrypted security assertion of an identity of the subject associated with the network session based on the unique network session identifier, wherein the encrypted security assertion is signed using a certificate shared by the identity provider device and a 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, wherein the unique network session identifier is never sent to the client device such that the unique network session identifier is available only to the identity provider device and the unique network session identifier is not revealed to the client device or to the subject of the client device that requests access to an application or information on the server.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×