×

Single sign on for applications

  • US 9,825,933 B2
  • Filed: 09/12/2014
  • Issued: 11/21/2017
  • Est. Priority Date: 09/12/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • intercepting, at a client device, an Application Programming Interface (API) request made by an application executing at the client device, the API request used for signing on a user of the client device to access the application, wherein the API request is intercepted at a layer between the application layer and the operating system layer of the client device;

    instructing an operating system of the client device to hide or not display a login window form associated with the API request;

    sending, from the client device via a network interface of the client device, the intercepted API request to a remote system from the client device;

    receiving, at the client device via the network interface of the client device, user credentials for signing on the user to access the application from the remote system, the user credentials determined using the intercepted API request; and

    without prompting the user for input and at the client device, signing on the user to access the application executing at the client device using the received user credentials by populating at least one field in the hidden or not displayed login window form with the user credentials and then activating a submit button of the login window form;

    further comprising, at the client device;

    inspecting a plurality of API requests of a plurality of applications executing at the client device;

    intercepting API requests of the plurality of API requests used for signing on the user to access the plurality of applications;

    receiving, from the remote system, a plurality of user credentials for accessing the plurality of applications based on the API requests;

    agnostically signing on the user to access the plurality of applications using the plurality of user credentials.

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