Claims
- 1. A method of authorization, comprising:
associating at least one role with a resource; associating at least one capability with the at least one role; and determining whether to permit a resource operation based on the at least one capability.
- 2. The method of claim 1 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 3. The method of claim 2 wherein:
the at least one role rule is specified in plain language.
- 4. The method of claim 2 wherein:
the at least one role rule includes at least one logical expression.
- 5. The method of claim 2 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 6. The method of claim 1 wherein:
the at least one role is everyone.
- 7. The method of claim 1 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 8. The method of claim 1 wherein:
the resource operation is one of show, edit and remove.
- 9. The method of claim 1 wherein:
the resource is a resource group.
- 10. The method of claim 1 wherein:
determining whether to permit the resource operation is based on an optimistic access scheme.
- 11. The method of claim 1 wherein:
associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 12. The method of claim 1 wherein:
associating the at least one role with the resource includes retrieving the at least one role from a cache.
- 13. The method of claim 1 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 14. A method of authorization, comprising:
intercepting a resource operation, the resource operation identifying a resource; associating at least one role with the resource; associating at least one capability with the at least one role; and allowing the resource operation if the resource operation is permitted based on the at least one capability.
- 15. The method of claim 14 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 16. The method of claim 15 wherein:
the at least one role rule is specified in plain language.
- 17. The method of claim 15 wherein:
the at least one role rule includes at least one logical expression.
- 18. The method of claim 15 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 19. The method of claim 14 wherein:
the at least one role is everyone.
- 20. The method of claim 14 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 21. The method of claim 14 wherein:
the resource operation is one of show, edit and remove.
- 22. The method of claim 14 wherein:
the resource is a resource group.
- 23. The method of claim 14 wherein:
determining whether to permit the resource operation is based on an optimistic access scheme.
- 24. The method of claim 14 wherein:
associating the at least one capability with the at least one role requires the at least one capability and the resource operation to be compatible.
- 25. The method of claim 14 wherein:
associating the at least one role with the resource includes retrieving the at least one role from a cache.
- 26. The method of claim 14 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 27. A method of authorization, comprising:
sending a resource request from a client to an access controller, wherein the access controller associates at least one capability with the resource request; and sending an indication of whether the resource request is permitted from the access controller to the client based on the at least one capability; and wherein associating the at least one capability with the resource request includes associating at least one role with a resource identified in the resource request.
- 28. The method of claim 27 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 29. The method of claim 28 wherein:
the at least one role rule is specified in plain language.
- 30. The method of claim 28 wherein:
the at least one role rule includes at least one logical expression.
- 31. The method of claim 28 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 32. The method of claim 27 wherein:
the at least one role is everyone.
- 33. The method of claim 27 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 34. The method of claim 27 wherein:
the resource request includes a resource operation, wherein the resource operation is one of show, edit and remove.
- 35. The method of claim 27 wherein:
the resource is a resource group.
- 36. The method of claim 27 wherein:
determining whether to permit the resource request is based on an optimistic access scheme.
- 37. The method of claim 27 wherein:
associating the at least one capability with the resource request requires the capability and the resource request to be compatible.
- 38. The method of claim 27 wherein:
associating the at least one role with the resource includes retrieving the at least one role from a cache.
- 39. The method of claim 27 wherein:
associating the at least one capability with the resource request includes retrieving the at least one capability from a cache.
- 40. A system for authorization, comprising:
an access controller adapted to accept a resource operation from a client; a role mapper coupled to the access controller, the role mapper to associate at least one role with the client; and a decision module coupled to the access controller, to determine whether access to a resource specified in the resource operation is permitted based upon the at least one role.
- 41. The system of claim 40 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 42. The system of claim 41 wherein:
the at least one role rule is specified in plain language.
- 43. The system of claim 41 wherein:
the at least one role rule includes at least one logical expression.
- 44. The system of claim 41 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 45. The system of claim 40 wherein:
the at least one role is everyone.
- 46. The system of claim 40 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 47. The system of claim 40 wherein:
the resource operation is one of show, edit and remove.
- 48. The system of claim 40 wherein:
the resource is a resource group.
- 49. The system of claim 40 wherein:
determining whether to permit a resource operation is based on an optimistic access scheme.
- 50. The system of claim 40, further comprising:
associating at least one capability with the at least one role; and wherein associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 51. The system of claim 40 wherein:
associating the at least one role with the client includes retrieving the at least one role from a cache.
- 52. The system of claim 50 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 53. A system for authorization, comprising:
a client adapted to send a resource operation to an access controller; wherein the access controller is coupled to a role mapper, the role mapper to associate at least one role with a client; and wherein the access controller is coupled to an access decision module, the access decision module to determine whether access to a resource specified in the resource operation is permitted based upon the role at least one role.
- 54. The system of claim 53 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 55. The system of claim 54 wherein:
the at least one role rule is specified in plain language.
- 56. The system of claim 54 wherein:
the at least one role rule includes at least one logical expression.
- 57. The system of claim 54 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 58. The system of claim 53 wherein:
the at least one role is everyone.
- 59. The system of claim 53 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 60. The system of claim 53 wherein:
the resource operation is one of show, edit and remove.
- 61. The system of claim 53 wherein:
the resource is a resource group.
- 62. The system of claim 53 wherein:
determining whether to permit access to the resource is based on an optimistic access scheme.
- 63. The system of claim 53 further comprising:
associating at least one capability with the at least one role; and wherein associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 64. The system of claim 53 wherein:
associating the at least one role with the client includes retrieving the at least one role from a cache.
- 65. The system of claim 63 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 66. A system for authorization, comprising:
a client; an access controller to accept a resource operation from the client, wherein the resource operation identifies a resource; a role mapper coupled to the access controller, to associate at least one role with a client; and an access decision module coupled to the access controller, to determine whether access to a resource specified in the resource operation is permitted based upon the role at least one role.
- 67. The system of claim 66 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 68. The system of claim 67 wherein:
the at least one role rule is specified in plain language.
- 69. The system of claim 67 wherein:
the at least one role rule includes at least one logical expression.
- 70. The system of claim 67 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 71. The system of claim 66 wherein:
the at least one role is everyone.
- 72. The system of claim 66 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 73. The system of claim 66 wherein:
the resource operation is one of show, edit and remove.
- 74. The system of claim 66 wherein:
the resource is a resource group.
- 75. The system of claim 66 wherein:
determining whether to permit access to the resource is based on an optimistic access scheme.
- 76. The system of claim 40 further comprising:
associating at least one capability with the at least one role; and wherein associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 77. The system of claim 66 wherein:
associating the at least one role with the client includes retrieving the at least one role from a cache.
- 78. The system of claim 76 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 79. A system for authorization, comprising:
a means for associating at least one role with a resource; a means for associating at least one capability with the at least one role; and a means for determining whether to permit a resource operation based on the at least one capability.
- 80. The system of claim 79 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 81. The system of claim 80 wherein:
the at least one role rule is specified in plain language.
- 82. The system of claim 80 wherein:
the at least one role rule includes at least one logical expression.
- 83. The system of claim 80 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 84. The system of claim 79 wherein:
the at least one role is everyone.
- 85. The system of claim 79 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 86. The system of claim 79 wherein:
the resource operation is one of show, edit and remove.
- 87. The system of claim 79 wherein:
the resource is a resource group.
- 88. The system of claim 79 wherein:
determining whether to permit a resource operation is based on an optimistic access scheme.
- 89. The system of claim 79 wherein:
associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 90. The system of claim 79 wherein:
associating the at least one role with the resource includes retrieving the at least one role from a cache.
- 91. The system of claim 79 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
- 92. A machine readable medium having instructions stored thereon that when executed by a processor cause a system to:
associate at least one role with a resource; associate at least one capability with the at least one role; and determine whether to permit a resource operation based on the at least one capability.
- 93. The machine readable medium of claim 92 wherein:
associating the at least one role is based on evaluating at least one role rule.
- 94. The machine readable medium of claim 93 wherein:
the at least one role rule is specified in plain language.
- 95. The machine readable medium of claim 93 wherein:
the at least one role rule includes at least one logical expression.
- 96. The machine readable medium of claim 93 wherein:
evaluating the at least one role rule utilizes at least one of user information, session information, and system information.
- 97. The machine readable medium of claim 92 wherein:
the at least one role is everyone.
- 98. The machine readable medium of claim 92 wherein:
the resource is one of a portal page, a portlet, and an administrative task.
- 99. The machine readable medium of claim 92 wherein:
the resource operation is one of show, edit and remove.
- 100. The machine readable medium of claim 92 wherein:
the resource is a resource group.
- 101. The machine readable medium of claim 92 wherein:
determining whether to permit the resource operation is based on an optimistic access scheme.
- 102. The machine readable medium of claim 92 wherein:
associating the at least one capability with the at least one role requires the capability and the resource operation to be compatible.
- 103. The machine readable medium of claim 92 wherein:
associating the at least one role with the resource includes retrieving the at least one role from a cache.
- 104. The machine readable medium of claim 92 wherein:
associating the at least one capability with the at least one role includes retrieving the at least one capability from a cache.
CLAIM OF PRIORITY
[0001] This application claims priority from ENHANCED PORTALS [FLAGSTAFF RELEASE], U.S. Provisional Application No. 60/386,487, Inventors: Phil Griffin, et al., filed on Oct. 24, 2001, and which is incorporated herein by reference.
[0002] This application is related to the following co-pending applications which are hereby incorporated by reference in their entirety: SYSTEM AND METHOD FOR SERVER SECURITY AND ENTITLEMENT PROCESSING, U.S. application Ser. No. 09/878,536, Inventor: Paul Patrick, filed on Jun. 11, 2001; and SYSTEM AND METHOD FOR DELEGATED ADMINISTRATION, U.S. application Ser. No. ______, Inventors: Phil Griffin, et al., filed on ______.
[0003] This application is related to the following publications which are hereby incorporated by reference in their entirety: BEA WebLogic Portal™: Guide to Using the BEA E-Business Control Center (Version 4.0).
Provisional Applications (1)
|
Number |
Date |
Country |
|
60386487 |
Oct 2001 |
US |