IP Library Granted Patent US 9,191,390
Granted Patent B1
US 9,191,390 · App. 14/260,192 · Granted Nov 17, 2015

System, method, and computer program for managing user access credentials in a computer network

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 9,191,390
App. No.
14/260,192
Granted
Nov 17, 2015
Kind
B1
Abstract

A system, method, and computer program product are provided for managing user access credentials in a computer network. In use, a Security Asset Repository (SAR) is maintained on a first computer connected to a network, the SAR being operable for storing user access credentials to resources on the network. Additionally, a first program residing on a second computer connected to the network is executed by a user, the user having first user access credentials for accessing the second computer. Responsive to executing of the first program, the SAR is accessed by the first program, by employing second user access credentials provided to the first program by the user. Responsive to accessing the SAR by the first program, the first program retrieves third user access credentials from the SAR, the third user access credentials being operable for accessing the SAR by a third computer. Responsive to retrieving the third user access credentials from the SAR, the first program executes a second program residing on the third computer connected to the network, and provides the third user access credentials to the second program. Responsive to providing the third user access credentials to the second program, the SAR is accessed by the second program by employing the third user access credentials, and the second program retrieves fourth user access credentials from the SAR, the fourth user access credentials being operable for accessing resources on the network other than the SAR.

Claims (40)

1. A computer program product embodied on a non-transitory computer readable medium, comprising:

computer code for maintaining a Security Asset Repository (SAR) on a first computer connected to a network, the SAR being operable for storing user credentials to access resources on the network;

computer code for executing, by a user, a first program residing on a second computer connected to the network, the user having first user access credentials for accessing the second computer;

computer code for, in response to executing the first program, accessing the SAR by the first program, by employing second user access credentials provided to the first program by the user;

computer code for, in response to accessing the SAR by the first program, retrieving and validating, by the first program at the second computer, third user access credentials from the SAR, the third user access credentials being operable for accessing the SAR by a third computer which is different from the second computer and is not physically accessible by said user;

computer code for, in response to retrieving the third user access credentials from the SAR, executing, by the first program, a second program residing on the third computer connected to the network, and providing the third user access credentials to the second program; and

computer code for, in response to providing the third user access credentials to the second program at the third computer, accessing the SAR on the first computer by the second program by employing the third user access credentials, and retrieving, by the second program, fourth user access credentials from the SAR, the fourth user access credentials being operable for accessing said resources on the network other than the SAR.

2. The computer program product of claim 1 , wherein the computer program product is operable such that the first user access credentials include at least a username and password.

3. The computer program product of claim 1 , wherein the computer program product is operable such that the second user access credentials include at least a username and password.

4. The computer program product of claim 1 , wherein the computer program product is operable such that the third user access credentials includes at least a public key.

5. The computer program product of claim 1 , wherein the computer program product is operable such that the fourth user access credentials includes at least a public key.

6. The computer program product of claim 1 , wherein the computer program product is operable such that retrieving the third user access credentials from the SAR includes retrieving a current key to use to encrypt requests.

7. The computer program product of claim 1 , wherein the computer program product is operable such that retrieving the third user access credentials from the SAR includes retrieving an SAS certificate and a current key.

8. The computer program product of claim 7 , further comprising computer code for validating the SAS certificate, by the second computer.

9. The computer program product of claim 7 , further comprising computer code for validating the current key, by the second computer.

10. The computer program product of claim 7 , further comprising computer code for generating a first key pair, by the second computer, in response to retrieving the SAS certificate and the current key.

11. The computer program product of claim 10 , further comprising computer code for provisioning the user, at the first computer utilizing at least a portion of the first key pair.

12. The computer program product of claim 1 , wherein the computer program product is operable such that retrieving the fourth user access credentials from the SAR includes retrieving an SAS certificate and a current key.

13. The computer program product of claim 12 , further comprising computer code for generating a second key pair, by the third computer, in response to retrieving the SAS certificate and the current key.

14. The computer program product of claim 1 , wherein the computer program product is operable such that the user is located at a physical location of the second computer.

15. The computer program product of claim 14 , wherein the computer program product is operable such that the physical location of the second computer is different than a physical location of the third computer, such that the user does not have physical access to the third computer.

16. The computer program product of claim 1 , wherein the computer program product is operable such that the first program includes a daemon management program.

17. The computer program product of claim 1 , wherein the computer program product is operable such that the second program includes a daemon.

18. The computer program product of claim 1 , wherein the computer program product is operable such that the SAR is associated with a Security Asset Service (SAS) corresponding to the first computer.

19. A method, comprising:

maintaining a Security Asset Repository (SAR) on a first computer connected to a network, the SAR being operable for storing user credentials to access resources on the network;

executing, by a user, a first program residing on a second computer connected to the network, the user having first user access credentials for accessing the second computer;

in response to executing the first program, accessing the SAR by the first program, by employing second user access credentials provided to the first program by the user;

in response to accessing the SAR by the first program, retrieving and validating, by the first program at the second computer, third user access credentials from the SAR, the third user access credentials being operable for accessing the SAR by a third computer which is different from the second computer and is not physically accessible by said user;

in response to retrieving the third user access credentials from the SAR, executing, by the first program, a second program residing on the third computer connected to the network, and providing the third user access credentials to the second program; and

in response to providing the third user access credentials to the second program at the third computer, accessing the SAR on the first computer by the second program by employing the third user access credentials, and retrieving, by the second program, fourth user access credentials from the SAR, the fourth user access credentials being operable for accessing said resources on the network other than the SAR.

20. A system comprising:

a memory system; and

one or more processing cores comprising one or more hardware processor(s) coupled to the memory system and that are each configured to:

maintain a Security Asset Repository (SAR) on a first computer connected to a network, the SAR being operable for storing user credentials to access resources on the network;

execute, by a user, a first program residing on a second computer connected to the network, the user having first user access credentials for accessing the second computer;

in response to executing the first program, access the SAR by the first program, by employing second user access credentials provided to the first program by the user;

in response to accessing the SAR by the first program, retrieving and validating, by the first program at the second computer, third user access credentials from the SAR, the third user access credentials being operable for accessing the SAR by a third computer which is different from the second computer and is not physically accessible by said user;

in response to retrieving the third user access credentials from tile SAR; execute, by tile first program, a second program residing on the third computer connected to the network, and providing the third user access credentials to the second program; and

in response to providing the third user access credentials to the second program at the third computer, access the SAR on the first computer by the second program by employing the third user access credentials, and retrieving, by the second program, fourth user access credentials from the SAR, the fourth user access credentials being operable for accessing said resources on tile network other than tile SAR.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 4, 2016
From: AMDOCS SOFTWARE SYSTEMS LIMITED
To: AMDOCS DEVELOPMENT LIMITED; AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 039695/0965 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 25, 2014
From: RYAN, PATRICK GARRETT
To: AMDOCS SOFTWARE SYSTEMS LIMITED
Reel/Frame 033822/0062 →