IP Library Granted Patent US 8,955,094
Granted Patent B2
US 8,955,094 · App. 11/333,418 · Granted Feb 10, 2015

User session management for web applications

Inventor: Neil I. Readshaw (Parkwood, AU)
Assignee: International Business Machines Corporation
H04L63/0281H04L63/0884H04L63/0815H04L63/168H04L67/14
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,955,094
App. No.
11/333,418
Granted
Feb 10, 2015
Kind
B2
Abstract

Methods, systems, and products are provided for user session management for web applications. Embodiments include identifying, by a web application, a user session directive and sending, from the web application to a proxy web security component, an instruction to implement the user session directive. Typical embodiments also include receiving, by the proxy web security component, the instruction to implement the user session directive and implementing, by the proxy web security component, the user session directive.

Claims (40)

1. A method for user session management for web applications, the method comprising method steps performed by executing, by a computer processor, computer programming instructions stored in a recordable medium, the method steps comprising:

identifying, by a web application, a user session directive, the user session directive being an instruction to a web proxy security component to perform a task specific to an existing user session, the user session directive comprising a directive to re-authenticate the user;

sending, from the web application to the proxy web security component, an instruction to implement the user session directive within the existing user session;

receiving, by the proxy web security component, the instruction to implement the user session directive; and

implementing, by the proxy web security component, the user session directive within the existing user session.

2. The method of claim 1 wherein implementing the user session directive further comprises re-authenticating the user.

3. The method of claim 1 wherein the user session directive comprises a directive to re-authenticate the user using a different authentication method than previously implemented in the same user session.

4. The method of claim 3 wherein implementing the user session directive further comprises re-authenticating the user using a different authentication method than previously implemented in the same user session.

5. The method of claim 1 wherein the user session directive comprises a directive to terminate the user session.

6. The method of claim 5 wherein implementing the user session directive further comprises terminating the user session.

7. The method of claim 1 wherein sending, from the web application to a proxy web security component, an instruction to implement the user session directive further comprises sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive.

8. The method of claim 7 wherein sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive further comprises inserting the value instructing the proxy web security component to implement the user session directive in a Pragma header field.

9. A system for user session management for web applications, the system comprising:

a first computer processor;

a first computer memory operatively coupled to the first computer processor, the first computer memory having disposed within it a web application including computer program instructions capable of:

identifying a user session directive, the user session directive being an instruction to a web proxy security component to perform a task specific to an existing user session, the user session directive comprising a directive to re-authenticate the user; and

sending, to the proxy web security component, an instruction to implement the user session directive within the existing user session;

a second computer processor; and

a second computer memory operatively coupled to the second computer processor, the second computer memory having disposed within it the proxy web security component including computer program instructions capable of:

receiving, by the proxy web security component, the instruction to implement the user session directive; and

implementing, by the proxy web security component, the user session directive within the existing user session.

10. The system of claim 9 wherein computer program instructions capable of implementing the user session directive further comprise computer program instructions capable of re-authenticating the user.

11. The system of claim 9 wherein computer program instructions capable of identifying a user session directive further comprise computer program instructions capable of identifying a directive to re-authenticate the user using a different authentication system than previously implemented in the same user session.

12. The system of claim 11 wherein computer program instructions capable of implementing the user session directive further comprise computer program instructions capable of re-authenticating the user using a different authentication method than previously implemented in the same user session.

13. The system of claim 9 wherein computer program instructions capable of identifying a required user session directive further comprise computer program instructions capable of identifying a directive to terminate the user session.

14. The system of claim 13 wherein computer program instructions capable of implementing the user session directive further comprise computer program instructions capable of terminating the user session.

15. The system of claim 9 wherein computer program instructions capable of sending an instruction to implement the user session directive further comprise computer program instructions capable of sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive.

16. The system of claim 15 wherein computer program instructions capable of sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive further comprise computer program instructions capable of inserting the value instructing the proxy web security component to implement the user session directive in a Pragma header field.

17. A computer program product embodied on a tangible computer-readable storage medium for user session management for web applications, the computer program product comprising:

computer program instructions for identifying a user session directive, the user session directive being an instruction to a web proxy security component to perform a task specific to an existing user session, the user session directive comprising a directive to re-authenticate the user;

computer program instructions for sending, to the proxy web security component, an instruction to implement the user session directive within the existing user session;

computer program instructions for receiving, by the proxy web security component, the instruction to implement the user session directive; and

computer program instructions for implementing, by the proxy web security component, the user session directive within the existing user session.

18. The computer program product of claim 17 wherein computer program instructions for implementing the user session directive further comprise computer program instructions for re-authenticating the user.

19. The computer program product of claim 17 wherein computer program instructions for identifying a user session directive further comprise computer program instructions for identifying a directive to re-authenticate the user using a different authentication computer program product than previously implemented in the same user session.

20. The computer program product of claim 19 wherein computer program instructions for implementing the user session directive further comprise computer program instructions for re-authenticating the user using a different authentication computer program product than previously implemented in the same user session.

21. The computer program product of claim 17 wherein computer program instructions for identifying a required user session directive further comprise computer program instructions for identifying a directive to terminate the user session.

22. The computer program product of claim 21 wherein computer program instructions for implementing the user session directive further comprise computer program instructions for terminating the user session.

23. The computer program product of claim 17 wherein computer program instructions for sending, from the web application to a proxy web security component, an instruction to implement the user session directive further comprise computer program instructions for sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive.

24. The computer program product of claim 23 wherein computer program instructions for sending an HTTP response message containing a value instructing a proxy web security component to implement the user session directive further comprise computer program instructions for inserting the value instructing the proxy web security component to implement the user session directive in a Pragma header field.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2018
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: FINJAN BLUE, INC.
Reel/Frame 046037/0040 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2006
From: READSHAW, NEIL I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 017276/0815 →
Continuity (1)
Related Publication 20070169185A1 · Jul 19, 2007