IP Library Granted Patent US 9,124,602
Granted Patent B2
US 9,124,602 · App. 11/620,219 · Granted Sep 1, 2015

Method and apparatus for creating custom access control hierarchies

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,124,602
App. No.
11/620,219
Granted
Sep 1, 2015
Kind
B2
Abstract

The Custom Access Controller adds a custom security hierarchy to the organizational data in the View Processor of WEBSPHERE Virtual Member Manager. Whenever an entity or application attempts to access a resources the access control engine starts the View Processor to identify the organizational data and assigned security policy for the resource. The assigned security policy is applied to a delegated administration path which is part of the delegated administration hierarchy but includes the appropriate path and security policy for the resource. The delegated administration path is sent to an access control engine that grants or denies access to the resource. A View Processor Interface allows network administrators to create and modify custom security hierarchies.

Claims (47)

1. A computer implemented process, responsive to an entity attempting to access a resource in a data repository, initiates a view processor component of IBM's WEBSPHERE Virtual Member Manager, wherein the view processor performs steps comprising:

retrieving a delegated administration path describing a location of a resource in a custom organizational hierarchy;

identifying a security policy for the resource;

identifying a security policy for an entity attempting to access the resource;

applying both the security policy for the entity attempting to access the resource to the delegated administration path and the security policy for the resource so that the delegated administration path describes a location of the entity attempting to access the resource in the custom organizational hierarchy and also contains the security policy for the entity attempting to access the resource; and sending the delegated administration path with both the applied security policies to an authorization engine, so that access to the resource can be granted or denied.

2. The computer implemented process of claim 1 further comprising a view processor interface component of IBM's WEBSPHERE Virtual Member Manager, wherein the view processor interface performs steps comprising:

displaying the delegated administration path with the security policy of the resource graphically;

responsive to a user input, changing the security policy for the resource; and

responsive to a user input, creating a custom security policy for the resource.

3. The computer implemented process of claim 1 wherein the organizational hierarchy data and security policy are obtained from more than one data repository.

4. The computer implemented process of claim 1 wherein a first resource in a data repository can have a different delegated administration path than a second resource in the same data repository.

5. The computer implemented process of claim 1 wherein a resource can have more than one delegated administration path.

6. The computer implemented process of claim 5 wherein an application can specify which delegated administration path is sent to the authorization engine for making authorization decisions.

7. An apparatus for responding to an entity attempting to access a resource, the apparatus comprising:

a processor;

a memory connected to the processor;

a view processor component running in the memory;

a data repository in the memory;

a resource in the data repository;

a custom access controller program in the memory operable to:

retrieve a delegated administration path describing the location of a resource in a custom organizational hierarchy;

identify a security policy for the resource;

identify a security policy for an entity attempting to access the resource;

apply both the security policy for the entity attempting to access the resource to the delegated administration path and the security policy for the resource so that the delegated administration path describes a location of the entity attempting to access the resource in the custom organizational hierarchy and also contains the security policy for the entity attempting to access the resource; and

send the delegated administration path with both the applied security policies to an authorization engine, so that access to the resource can be granted or denied.

8. The apparatus of claim 7 further comprising a view processor interface program component of IBM's WEBSPHERE Virtual Member Manager in the memory operable to:

display the delegated administration path with the security policy of a resource graphically;

responsive to a user input, change the security policy for resource; and

responsive to a user input, create a custom security policy for the resource.

9. The apparatus of claim 7 wherein the organizational hierarchy data and security policy are obtained from more than one data repository.

10. The apparatus of claim 7 wherein a first resource in the data repository can have a different delegated administration path than a second resource in the data repository.

11. The apparatus of claim 7 wherein a resource can have more than one delegated administration path.

12. The apparatus of claim 11 wherein an application can specify which delegated administration path is sent to the authorization engine for making authorization decisions.

13. A computer readable memory containing a plurality of instructions to cause a computer to respond to an entity attempting to access a resource using a view processor component of IBM's WEBSPHERE Virtual Member Manager, the plurality of instructions comprising:

a first instruction to retrieve a delegated administration path describing the location of a resource in the organizational hierarchy;

a second instruction to identify a security policy for the resource;

a third instruction to identify a security policy for an entity attempting to access the resource;

a fourth instruction to apply both the security policy of the entity attempting to access the resource to the delegated administration path and the security policy of the resource so that the delegated administration path describes a location of the entity attempting to access the resource in the custom organizational hierarchy and also contains the security policy for the entity attempting to access the resource; and

a fifth instruction to send the delegated administration path with the both applied security policies to an authorization engine, so that access to the resource can be granted or denied.

14. The computer readable memory of claim 13 with a plurality of instructions further comprising:

a sixth instruction to display the delegated administration path with security policy for the resource graphically;

a seventh instruction to, responsive to a user input, change the security policy for resource; and

an eighth instruction to, responsive to a user input, create a custom security policy for the resource.

15. The computer readable memory of claim 13 wherein the organizational hierarchy data and security policy are obtained from more than one data repository.

16. The computer readable memory of claim 13 wherein a first resource in the data repository can have a different delegated administration path than a second resource in the data repository.

17. The computer readable memory of claim 13 wherein a resource can have more than one delegated administration path.

18. The computer readable memory of claim 17 wherein an application can specify which delegated administration path is sent to the authorization engine for making authorization decisions.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2019
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: HCL TECHNOLOGIES LIMITED
Reel/Frame 050374/0781 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 5, 2007
From: KUEHR-MCLAREN, DAVID G.; MIREKU, KWABENA; SAMPATHUMAR, GOVINDARAJ; WONG, JANETTE S.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 018715/0642 →