IP Library Granted Patent US 8,533,789
Granted Patent B1
US 8,533,789 · App. 11/638,654 · Granted Sep 10, 2013

User management for repository manager

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,533,789
App. No.
11/638,654
Filed
Dec 12, 2006
Granted
Sep 10, 2013
Kind
B1
Art Unit
2438
USPC
726/5
Abstract

Authenticating a user is disclosed. An indication that a portal user wants to access a docbase is received. A non-user-specific credential is used to log in to the docbase on behalf of the portal user. Optionally, the docbase is configured to limit the portal user's access to the docbase, during times when the non-user-specific credential has been used to log in to the docbase on behalf of the portal user, to an extent of access that is associated with a user-specific data associated with the portal user.

Claims (61)

1. A method of authenticating a user comprising:

receiving, at a portal server, an indication that a portal user wants to access a docbase; and

using a processor on the portal server to log in to the docbase on behalf of the portal user, including by:

determining, at the portal server, a docbase username by which the portal user is uniquely known to the docbase; and

sending, from the portal server to the docbase, the docbase username and a non-user-specific credential, wherein:

the docbase determines, based at least in part on the docbase username, a scope of access with which to grant the portal user access to the docbase; and

the scope of access, to the docbase and determined by the docbase, matches a scope of access associated with the portal user accessing the docbase directly using his/her own user-specific credential;

wherein using the processor on the portal server to log in to the docbase on behalf of the portal user further includes:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal sever to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

2. The method of claim 1 wherein the non-user-specific credential includes one or more of the following: a passphrase, a digital certificate, or a public key.

3. The method of claim 1 wherein the portal user has a portal username and wherein the portal username is the same as the docbase username associated with the portal user.

4. The method of claim 3 wherein the portal username is maintained by an external user management module.

5. The method of claim 4 wherein the external user management module is an LDAP server.

6. The method of claim 1 , wherein the degree of access is associated with one or more of the following: an amount of access time or a read/write permission.

7. The method of claim 1 , wherein the docbase determines the scope of access, including by:

determining, at the docbase, a job role associated with the portal user; and

determining, at the docbase and based at least in part on the job role; the scope of access.

8. A system for authenticating a user, including:

a processor on a portal server; and

a memory coupled with the processor, wherein the memory is configured to provide the processor with instructions which when executed cause the processor to:

receive, at the portal server, an indication that a portal user wants to access a docbase; and

log in to the docbase on behalf of the portal user, including by:

determining, at the portal server, a docbase username by which the portal user is uniquely known to the docbase; and

sending, from the portal server to the docbase, the docbase username and a non-user-specific credential, wherein:

the docbase determines, based at least in part on the docbase username, a scope of access with which to grant the portal user access to the docbase; and

the scope of access, to the docbase and determined by the docbase, matches a scope of access associated with the portal user accessing the docbase directly using his/her own user-specific credential;

wherein the instructions for logging in to the docbase on behalf of the portal user further include instructions for:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal sever to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

9. The system of claim 8 wherein the non-user-specific credential includes one or more of the following: a passphrase, a digital certificate, or a public key.

10. The system of claim 8 wherein the portal user has a portal username and wherein the portal username is the same as the docbase username associated with the portal user.

11. The system of claim 10 wherein the portal username is maintained by an external user management module.

12. The system of claim 11 wherein the external user management module is an LDAP server.

13. The system of claim 8 , wherein the degree of access is associated with one or more of the following: an amount of access time or a read/write permission.

14. The system of claim 8 , wherein the docbase determines the scope of access, including by:

determining, at the docbase, a job role associated with the portal user; and

determining, at the docbase and based at least in part on the job role; the scope of access.

15. A computer program product for authenticating a user, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving, at a portal server, an indication that a portal user wants to access a docbase; and

logging in to the docbase on behalf of the portal user, including by:

determining, at the portal server, a docbase username by which the portal user is uniquely known to the docbase; and

sending, from the portal server to the docbase, the docbase username and a non-user-specific credential, wherein:

the docbase determines, based at least in part on the docbase username, a scope of access with which to grant the portal user access to the docbase; and

the scope of access, to the docbase and determined by the docbase, matches a scope of access associated with the portal user accessing the docbase directly using his/her own user-specific credential;

wherein the computer instructions for logging in to the docbase on behalf of the portal user further include computer instructions for:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal sever to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

16. The computer program product of claim 15 , wherein the degree of access is associated with one or more of the following: an amount of access time or a read/write permission.

17. The computer program product of claim 15 , wherein the docbase determines the scope of access, including by:

determining, at the docbase, a job role associated with the portal user; and

determining, at the docbase and based at least in part on the job role; the scope of access.

18. The method of claim 1 , wherein using the processor on the portal server to log in to the docbase on behalf of the portal user further includes:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal server to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

19. The system of claim 8 , wherein the instructions for logging in to the docbase on behalf of the portal user further include instructions for:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal server to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

20. The computer program product of claim 15 , wherein the computer instructions for logging in to the docbase on behalf of the portal user further include computer instructions for:

accessing a collection of one or more user-specific credentials associated with the portal user to determine if the collection includes a user-specific credential associated with the docbase; and

in the event the collection includes a user-specific credential associated with the docbase, sending, from the portal server to the docbase, the docbase username and the user-specific credential from the collection, wherein sending the docbase username and the non-user-specific credential is performed in the event the collection does not include a user-specific credential associated with the docbase.

Assignments (6)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (045455/0001) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO ASAP SOFTWARE EXPRESS, INC.); DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC CORPORATION (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MAGINATICS LLC); EMC IP HOLDING COMPANY LLC (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO MOZY, INC.); SCALEIO LLC
Reel/Frame 061753/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: EMC CORPORATION
To: OPEN TEXT CORPORATION
Reel/Frame 041579/0133 →
PATENT RELEASE (REEL:40134/FRAME:0001) Recorded Jan 23, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: EMC CORPORATION, AS GRANTOR
Reel/Frame 041073/0136 →
RELEASE OF SECURITY INTEREST Recorded Jan 23, 2017
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: EMC CORPORATION
Reel/Frame 041073/0443 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040134/0001 →
SECURITY AGREEMENT Recorded Sep 21, 2016
From: ASAP SOFTWARE EXPRESS, INC.; AVENTAIL LLC; CREDANT TECHNOLOGIES, INC.; DELL USA L.P.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL SOFTWARE INC.; DELL SYSTEMS CORPORATION; EMC CORPORATION; EMC IP HOLDING COMPANY LLC; FORCE10 NETWORKS, INC.; MAGINATICS LLC; MOZY, INC.; SCALEIO LLC; SPANNING CLOUD APPS LLC; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040136/0001 →