IP Library Granted Patent US 9,038,170
Granted Patent B2
US 9,038,170 · App. 09/792,915 · Granted May 19, 2015

Logging access system events

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,038,170
App. No.
09/792,915
Granted
May 19, 2015
Kind
B2
Abstract

A system is disclosed that logs access system events. When an access system event occurs, a log entry is created for the access system event. Information from an identity profile is stored in the log entry. The identity profile pertains to a first user. The first user is the entity who caused or was involved with the access system event. In one embodiment, the access system includes identity management and access management functionality.

Claims (127)

1. A method for logging access system events, comprising:

detecting an access system event which includes accessing a resource and access information;

testing whether access to the resource is authorized based on the access information without granting authorization to the resource, wherein the testing includes accessing an authorization rule for the resource and accessing an identity profile for a first user to determine whether at least a portion of the authorization rule is satisfied based on information in the identity profile;

reporting whether access to the resource is authorized based on the testing by:

creating in an audit log a log entry for said access system event which includes an indication of whether access to the resource is authorized based on the testing,

storing the authorization rule for the resource and used during said testing in said log entry, and

storing information from the identity profile for the first user in said log entry, the information from the identity profile stored in the log entry comprising one or more attributes of the identity profile for the first user, the attributes identified by an audit rule associated with the resource;

monitoring the audit log with an audit log sensor for events associated with at least one of one or more event types associated with the access system event;

accessing instructions for an event type associated with the access system event, wherein the instructions specify that a value of one or more attributes of the attributes in the identity profile is to be added to the audit log entry;

accessing the identity profile for the user in response to the instructions;

adding the value of one or more attributes of the plurality of attributes in the identity profile of the user to the audit log entry in accordance with the instructions; and

storing the audit log entry including the one or more attribute values in an application server.

2. The method according to claim 1 , wherein:

said access system event is an authorization success event.

3. The method according to claim 1 , wherein:

said access system event is an authorization failure event.

4. The method according to claim 1 , wherein:

said access system event is an authentication success event.

5. The method according to claim 1 , wherein:

said access system event is an authentication failure event.

6. The method according to claim 1 , further comprising:

storing an identification of a resource in said log entry, said access system event pertains to said resource.

7. The method according to claim 1 , further comprising:

storing an identification of said access system event in said log entry.

8. The method according to claim 1 , further comprising:

storing an identification of a time of said access system event in said log entry.

9. The method according to claim 1 , wherein:

said detecting an access event consists of denying authorization for said first user to access a resource.

10. The method according to claim 1 , further comprising:

accessing said identity profile in an LDAP directory.

11. The method according to claim 1 , further:

receiving configuration information for said log entry, said configuration information includes an identification of a type of access system event to log.

12. The method according to claim 1 , further:

receiving configuration information for said log entry, said configuration information includes an identification of one or more identity profile attributes to store in said log entry.

13. The method according to claim 1 , further comprising:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

denying authorization for said first user to access said resource.

14. The method according to claim 1 , further comprising:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

allowing said first user to access said resource.

15. The method according to claim 1 , further:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is not in said subset of said set of resources, said step of creating a log entry is performed according to said default audit rule.

16. The method according to claim 1 , further comprising:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is in said subset of said set of resources, said step of creating a log entry is performed according to said specific audit rule.

17. One or more processor readable storage devices having processor readable code embodied on said processor readable storage devices, said processor readable code for programming one or more processors to perform a method comprising:

detecting an access system event which includes accessing a resource and access information;

testing whether access to the resource is authorized based on the access information without granting authorization to the resource, wherein the testing includes accessing an authorization rule for the resource and accessing an identity profile for a first user to determine whether at least a portion of the authorization rule is satisfied based on information in the identity profile;

reporting whether access to the resource is authorized based on the testing by:

creating a log entry for said access system event which includes an indication of whether access to the resource is authorized based on the testing,

storing the authorization rule for the resource and used during said testing in said log entry, and

storing information from the identity profile for the first user in said log entry, the information from the identity profile stored in the log entry comprising one or more attributes of the identity profile for the first user, the attributes identified by an audit rule associated with the resource;

monitoring the audit log with an audit log sensor for events associated with at least one of one or more event types associated with the access system event;

accessing instructions for an event type associated with the access system event, wherein the instructions specify that a value of one or more attributes of the attributes in the identity profile is to be added to the audit log entry;

accessing the identity profile for the user in response to the instructions;

adding the value of one or more attributes of the plurality of attributes in the identity profile of the user to the audit log entry in accordance with the instructions; and

storing the audit log entry including the one or more attribute values in an application server.

18. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

accessing said identity profile in an LDAP directory.

19. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

receiving configuration information for said log entry, said configuration information includes an identification of a type of access system event to log.

20. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

denying authorization for said first user to access said resource.

21. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

allowing said first user to access said resource.

22. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is not in said subset of said set of resources, said step of creating a log entry is performed according to said default audit rule.

23. The one or more processor readable storage devices according to claim 17 , wherein said method further comprises:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is in said subset of said set of resources, said step of creating a log entry is performed according to said specific audit rule.

24. An access system, comprising:

a communication interface;

one or more storage devices; and

one or more processors in communication with said one or more storage devices and said communication interface, said one or more processors programmed to perform a method comprising:

detecting an access system event which includes accessing a resource and access information,

testing whether access to the resource is authorized based on the access information without granting authorization to the resource, wherein the testing includes accessing an authorization rule for the resource and accessing an identity profile for a first user to determine whether at least a portion of the authorization rule is satisfied based on information in the identity profile;

reporting whether access to the resource is authorized based on the testing by:

creating a log entry for said access system event which includes an indication of whether access to the resource is authorized based on the testing,

storing the authorization rule for the resource and used during said testing in said log entry,

storing information from the identity profile for the first user in said log entry, the information from the identity profile stored in the log entry comprising one or more attributes of the identity profile for the first user, the attributes identified by an audit rule associated with the resources;

monitoring the audit log with an audit log sensor for events associated with at least one of one or more event types associated with the access system event;

accessing instructions for an event type associated with the access system event, wherein the instructions specify that a value of one or more attributes of the attributes in the identity profile is to be added to the audit log entry;

accessing the identity profile for the user in response to the instructions;

adding the value of one or more attributes of the plurality of attributes in the identity profile of the user to the audit log entry in accordance with the instructions; and

storing the audit log entry including the one or more attribute values in an application server.

25. The access system according to claim 24 , wherein said method further comprises:

accessing said identity profile in an LDAP directory.

26. The access system according to claim 24 , wherein said method further comprises:

receiving configuration information for said log entry, said configuration information includes an identification of a type of access system event to log.

27. The access system according to claim 24 , wherein said method further comprises:

receiving configuration information for said log entry, said configuration information includes an identification of one or more identity profile attributes to store in said log entry.

28. The access system according to claim 24 , wherein said method further comprises:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

denying authorization for said first user to access said resource.

29. The access system according to claim 24 , wherein said method further comprises:

receiving a request to access a resource from said first user, said access system event pertains to said resource;

attempting to authorize said first user to access said resource; and

allowing said first user to access said resource.

30. The access system according to claim 24 , wherein said method further comprises:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is not in said subset of said set of resources, said step of creating a log entry is performed according to said default audit rule.

31. The access system according to claim 24 , wherein said method further comprises:

receiving a default audit rule for a set of resources;

receiving a specific audit rule for a subset of said set of resources;

receiving a request to access a first resource from said first user; and

determining that said first resource is in said subset of said set of resources, said step of creating a log entry is performed according to said specific audit rule.

32. The access system according to claim 24 , wherein:

said access system includes an identity management system and an access management system.

Assignments (4)
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNOR FROM ORACLE, USA TO ORACLE CORPORATION PREVIOUSLY RECORDED ON REEL 016327 FRAME 0803. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTITY OF THE ASSIGNOR. SEE THE FIRST PARAGRAPH OF ATTACHED CONFIRMATORY ASSIGNMENT.. Recorded Aug 8, 2005
From: ORACLE CORPORATION
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 016364/0919 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE FROM ORACLE, USA TO ORACLE CORPORATION PREVIOUSLY RECORDED ON REEL 016327 FRAME 0222. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTITY OF THE ASSIGNEE. SEE THE FIRST PARAGRAPH OF ATTACHED CONFIRMATORY ASSIGNMENT.. Recorded Aug 5, 2005
From: OBLIX, INC.
To: ORACLE CORPORATION
Reel/Frame 016361/0252 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2005
From: OBLIX, INC.
To: ORACLE, USA
Reel/Frame 016327/0222 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 29, 2005
From: ORACLE, USA
To: ORACLE INTERNATIONAL CORPORATION
Reel/Frame 016327/0803 →