IP Library Granted Patent US 8,024,360
Granted Patent B2
US 8,024,360 · App. 11/009,921 · Granted Sep 20, 2011

Method and apparatus for maintaining multiple sets of identity data

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,024,360
App. No.
11/009,921
Granted
Sep 20, 2011
Kind
B2
Abstract

A method of assigning the UNIX computers in a network to one of a plurality of groups called zones, of creating independent sets of UNIX identity information for each network entity (user or group) for separate zones, and of associating an entity's sets of UNIX entity information with a single global entity record for the entity in the network's identity resolver. A further method of allowing a UNIX computer to request entity information from the identity resolver, and of the identity resolver returning resolved entity information appropriate for the requesting computer's zone. A further method of managing sets of zone-specific UNIX identity information in the identity resolver to ensure that entity names and entity identification numbers are not duplicated within a zone and to all the same names and numbers to be duplicated across zones. Other embodiments are also described.

Claims (34)

1. A computer-readable storage medium storing instructions that, when executed by a UNIX client computer, cause the computer to perform operations comprising:

obtaining a user identifier from a user;

determining a zone of the UNIX client computer from zone identity information located on the UNIX client computer, wherein said zone identity information is a computer identifier created by an administrator via an administration console;

selecting a global user record using the user identifier, said global user record including a global user name and zone information for a plurality of zones, one of which is the determined zone; and

retrieving from said selected global user record first information corresponding to said user identifier and second information corresponding to said user identifier and said zone information from said determined zone, wherein the second information is at least a UNIX UID for the determined zone;

enabling said user to logon to said UNIX client computer if and only said global user record is associated with said zone information for the determined zone,

wherein said user identifier and said UNIX UID have different values.

2. The computer-readable storage medium of claim 1 wherein the zone identity information identifies one zone of said plurality of zones, said plurality including at least a first zone and a second zone, where a first user record of the first zone may conflict with a second user record of the second zone.

3. The computer-readable storage medium of claim 1 wherein the zone identity information is an explicit zone identifier obtained with the user identifier.

4. The computer-readable storage medium of claim 1 wherein the zone identity information is implicit in a method by which user identifier was obtained.

5. The computer-readable storage medium of claim 4 wherein the zone identity information may be inferred from a method by which the user identifier was received.

6. The computer-readable storage medium of claim 1 wherein the user identifier is a global user name.

7. The computer-readable storage medium of claim 1 wherein the first information and second information from the global user record is at least one of a global user name, a password, a real name, a preferred shell, a home directory location, a UNIX username, a UNIX group name and a UNIX GID.

8. A computer-readable storage medium storing instructions that, when executed by a UNIX client computer, cause the computer to perform operations comprising:

obtaining a user identifier from a user;

determining a zone of the UNIX client computer from zone identity information located on the UNIX client computer, wherein said zone identity information is a computer identifier created by an administrator via an administration console;

said UNIX client computer selecting a zone user record using the user identifier and the zone;

selecting a global user record using said zone user record, said global user record including a global user name and zone information for a plurality of zones, one of which is the determined zone;

retrieving from said selected global user record first information corresponding to said user identifier and second information corresponding to said user identifier and said zone information from said determined zone, wherein the second information is at least a UNIX UID for the determined zone;

enabling said user to logon to said UNIX client computer if and only if said global user record is associated with said zone information for the determined zone,

wherein said user identifier and said UNIX UID have different values.

9. A computer-readable storage medium storing instructions that, when executed by a UNIX client computer, cause the computer to perform operations comprising:

determining a zone of the UNIX client computer from zone identity information located on the UNIX client computer, wherein said zone identity information is a computer identifier created by an administrator via an administration console;

said UNIX client computer selecting a zone user record located in an identity resolver database using a user identification number and the zone;

selecting a global user record using said zone user record, said global user record including a global user name and zone information for a plurality of zones, one of which is the determined zone;

retrieving from said selected global user record first information corresponding to a user identifier and second information corresponding to said user identification number and said zone information from said determined zone, wherein the second information is at least a UNIX UID for the determined zone;

enabling a user to logon to said UNIX client computer if and only if said global user record is associated with said zone information for the determined zone,

wherein said global user name and said UNIX UID have different values.

10. A computer-readable storage medium storing instructions that, when executed by a UNIX client computer, cause the computer to perform operations comprising:

determining a zone of the UNIX client computer from zone identity information located on the UNIX client computer, wherein said zone identity information is a computer identifier created by an administrator via an administration console;

said UNIX client computer selecting a zone user record located in an identity resolver database using a user identification number and the zone, said identity resolver database including a global user record, said global user record including a global user name and said zone user record;

retrieving from said zone user record information corresponding to said user identification number and said zone;

enabling a user to logon to said UNIX client computer if and only if said global user record is associated with zone information retrieved from said zone user record for the determined zone,

wherein said global user name and said user identification number have different values.

Assignments (9)
CHANGE OF NAME Recorded Apr 15, 2022
From: CENTRIFY CORPORATION
To: DELINEA INC.
Reel/Frame 059721/0804 →
RELEASE OF SECURITY INTEREST Recorded Mar 3, 2021
From: GOLUB CAPITAL LLC, AS COLLATERAL AGENT
To: CENTRIFY CORPORATION
Reel/Frame 055476/0295 →
SECURITY INTEREST Recorded Mar 2, 2021
From: CENTRIFY CORPORATION
To: GOLUB CAPITAL MARKETS LLC, AS COLLATERAL AGENT
Reel/Frame 055456/0657 →
RELEASE OF SECURITY INTEREST UNDER REEL/FRAME 46081/0609 Recorded Aug 17, 2018
From: GOLUB CAPITAL LLC
To: CENTRIFY CORPORATION
Reel/Frame 046854/0246 →
SECURITY INTEREST Recorded Aug 17, 2018
From: CENTRIFY CORPORATION
To: GOLUB CAPITAL LLC
Reel/Frame 046854/0210 →
RELEASE OF SECURITY INTEREST Recorded May 7, 2018
From: SILICON VALLEY BANK
To: CENTRIFY CORPORATION
Reel/Frame 045730/0364 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded May 5, 2018
From: CENTRIFY CORPORATION
To: GOLUB CAPITAL LLC, AS AGENT
Reel/Frame 046081/0609 →
SECURITY INTEREST Recorded Jan 27, 2017
From: CENTRIFY CORPORATION
To: SILICON VALLEY BANK
Reel/Frame 041099/0764 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 10, 2004
From: MOORE, PAUL
To: CENTRIFY CORPORATION
Reel/Frame 016076/0703 →