Constrained roles for access management

US11297066B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11297066-B2
Application numberUS-202016747135-A
CountryUS
Kind codeB2
Filing dateJan 20, 2020
Priority dateJan 20, 2020
Publication dateApr 5, 2022
Grant dateApr 5, 2022

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Described are techniques for an access management protocol including a method comprising associating a granted permission set and a constrained permission set to a user profile in an access management system. Respective granted permissions in the granted permission set authorize the user profile to perform the respective granted permissions, and respective constrained permissions in the constrained permission set preclude the user profile from performing the respective constrained permissions. The method further comprises receiving a permission-based request at the access management system and from the user profile and determining that the permission-based request is associated with a permission that is included in both the granted permission set and the constrained permission set. The method further comprises rejecting the permission-based request.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for an access management protocol, the method comprising: associating a granted permission set and a constrained permission set to a user profile in an access management system comprising a processor and a non-transitory memory, wherein respective granted permissions in the granted permission set authorize the user profile to perform the respective granted permissions, wherein respective constrained permissions in the constrained permission set preclude the user profile from performing the respective constrained permissions, wherein the constrained permission set supersedes the granted permission set, wherein the granted permission set is a first node in a policy graph including permissions for sub-nodes of the first node in the policy graph, and wherein the constrained permission set is a first sub-node of the first node; receiving a permission-based request at the access management system and from the user profile; determining, by the access management system, that the permission-based request is associated with a permission that is included in both the granted permission set and the constrained permission set; and rejecting, by the access management system, the permission-based request based on the policy graph and the constrained permission set superseding the granted permission set for the permission. 2. The method of claim 1 , wherein the permission is associated with multiple permissions in the granted permission set and a single permission in the constrained permission set. 3. The method of claim 2 , wherein the single permission in the constrained permission set and one of the multiple permissions in the granted permission set are associated with the user profile at an initial time, and wherein another one of the multiple permissions in the granted permission set is associated with the user profile at a later time. 4. The method of claim 1 , further comprising: receiving a second permission-based request at the access management system and from the user profile; determining, by the access management system, that the second permission-based request is allowed by at least one permission from the granted permission set and not denied by any permission from the constrained permission set; and approving, by the access management system, the second permission-based request. 5. The method of claim 1 , wherein associating the granted permission set and the constrained permission set to the user profile in the access management system further comprises: associating the granted permission set to the user profile; determining that the granted permission set is associated with the constrained permission set based on the policy graph; and associating the constrained permission set to the user profile. 6. The method of claim 5 , wherein the policy graph includes a second constrained permission set and a negated second constrained permission set, and wherein the method further comprises: receiving a second permission-based request at the access management system and from the user profile; determining, by the access management system, that the second permission-based request is associated with a permission that is included in the granted permission set, the constrained permission set, and the negated second constrained permission set; and approving, by the access management system, the second permission-based request. 7. The method of claim 1 , wherein the constrained permission set is related to the granted permission set in a directed graph. 8. The method of claim 1 , wherein the access management protocol is a role-based access control (RBAC) protocol. 9. The method of claim 1 , wherein the access management protocol comprises software that is downloaded to the access management system from a remote data processing system. 10. The method of claim 9 , wherein the method further comprises: metering a usage of the access management protocol; and generating an invoice based on metering the usage. 11. An access management system comprising: a processor; and a computer-readable storage medium storing access management protocol instructions which, when executed by the processor, are configured to cause the processor to perform a method comprising: associating a granted permission set and a constrained permission set to a user profile in an access management system, wherein respective granted permissions in the granted permission set authorize the user profile to perform the respective granted permissions, and wherein respective constrained permissions in the constrained permission set preclude the user profile from performing the respective constrained permissions, wherein the constrained permission set supersedes the granted permission set, wherein the granted permission set is a first node in a policy graph including permissions for sub-nodes of the first node in the policy graph, and wherein the constrained permission set is a first sub-node of the first node; receiving a permission-based request at the access management system and from the user profile; determining, by the access management system, that the permission-based request is associated with a permission that is included in both the granted permission set and the constrained permission set; and rejecting, by the access management system, the permission-based request based on the policy graph and the constrained permission set superseding the granted permission set for the permission. 12. The access management system of claim 11 , wherein the permission is associated with multiple permissions in the granted permission set and a single permission in the constrained permission set. 13. The access management system of claim 12 , wherein the single permission in the constrained permission set and one of the multiple permissions in the granted permission set are associated with the user profile at an initial time, and wherein another one of the multiple permissions in the granted permission set is associated with the user profile at a later time. 14. The access management system of claim 11 , wherein the access management protocol is a role-based access control (RBAC) protocol. 15. The access management system of claim 11 , wherein associating the granted permission set and the constrained permission set to the user profile in the access management system further comprises: associating the granted permission set to the user profile; determining that the granted permission set is associated with the constrained permission set based on the policy graph; and associating the constrained permission set to the user profile. 16. The access management system of claim 11 , wherein the constrained permission set is related to the granted permission set in a directed graph. 17. A computer program product comprising a computer readable storage medium having access management protocol instructions embodied therewith, the access management protocol instructions when executed by an access management system to cause the access management system to perform a method comprising: associating a granted permission set and a constrained permission set to a user profile in the access management system, wherein respective granted permissions in the granted permission set authorize the user profile to perform the respective granted permissions, and wherein respective constrained permissions in the constrained permission set preclude the user profile from performing the respective constrained permissions, wherein the constrained permission set supersedes the granted permission set, wherein the granted

Assignees

Inventors

Classifications

  • H04L63/102Primary

    Entity profiles · CPC title

  • comprising specially adapted graphical user interfaces [GUI] · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • User authentication · CPC title

  • G06F21/604Primary

    Tools and structures for managing or administering access control systems · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11297066B2 cover?
Described are techniques for an access management protocol including a method comprising associating a granted permission set and a constrained permission set to a user profile in an access management system. Respective granted permissions in the granted permission set authorize the user profile to perform the respective granted permissions, and respective constrained permissions in the constra…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification H04L63/102. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 05 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 6 related publications on this page (citations in our corpus or others sharing the same primary CPC).