Role-based authorization using conditional permissions
OwnerDah-Haur Lin, Satoshi Hada +2inventors
InventorsDah-Haur Lin, Satoshi Hada, Anthony Joseph Nadalin, Nataraj Nagaratnam
Life of this patent
Estimating the term…
Loading patent…
OwnerDah-Haur Lin, Satoshi Hada +2inventors
InventorsDah-Haur Lin, Satoshi Hada, Anthony Joseph Nadalin, Nataraj Nagaratnam
Estimating the term…
The present invention implements a set of interfaces for a standard Java execution environment to provide authorization with conditional permissions. In particular, a framework enables a provider to provide a condition-based runtime authorization decision when a caller entity requests a Java resource. To this end, during a policy configuration certain “Conditions” may be associated with a standard Java Permission object using a ConditionalPermission class. Each “Condition” may be represented in one of a set of different conditions (e.g., containment, logical, comparison, owner and regular expression conditions) using various name-value pairs of “AttributeName” objects. During runtime, an “implies” method in the ConditionalPermission class returns true if the argument permission is implied by the wrapped permission and the additional “Conditions” are evaluated to be true. The ConditionalPermission class allows the caller to seamlessly instrument an instance evaluation “Condition” into a regular permission evaluation and to hand off this evaluation to a provider to facilitate an instance-based runtime authorization decision. The framework is highly flexible and provides for a wide-range of possible fine-grained policy and instance-based “Conditions” for authorization evaluation.
A method of access control, comprising:
A method of access control, comprising:
In an enterprise computing environment comprising a Java runtime and a JACC-compliant provider, the improvement comprising:
A system, comprising:
Dependencies are inferred from the claim text.