×

System and method for enforcing access control to publicly-accessible web applications

  • US 9,948,648 B1
  • Filed: 03/14/2013
  • Issued: 04/17/2018
  • Est. Priority Date: 03/14/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method for enforcing access control to a web application, the method comprising:

  • generating, by a user account registration module, a computationally-secure pseudo-random password;

    associating, by the user account registration module, the generated computationally-secure pseudo-random password with an application username of a web client;

    storing, in a user account credential store module, the generated computationally-secure pseudo-random password and the associated application username;

    requesting, via a web proxy connected to the web client, access to a protected page offered by the web application;

    determining, by the web proxy, whether the web client has previously been authenticated to the web proxy;

    responsive to a determination that the web client has previously been authenticated, intercepting, by the web proxy, a login page from the web application;

    retrieving, by the web proxy, the stored generated computationally-secure pseudo-random password and the associated application username from the user account credential store module;

    inserting, by the web proxy on behalf of the web client, the retrieved stored generated computationally-secure pseudo-random password and the associated application username into the login page;

    wherein the retrieving and inserting is performed by the web proxy that is directly connected to the web client without the need for re-authentication of the web client with the web proxy;

    wherein the web proxy is configured to read an organization'"'"'s security policy settings from a proxy configuration module to determine credentials required to authenticate the web client and redirect the user to the login page for authentication according to an organization'"'"'s security policy; and

    forwarding, by the web proxy, the login page with the inserted computationally-secure pseudo-random password and the associated application username to the web application to complete an authentication process with the web application to allow the web client to access the protected page offered by the web application.

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