The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Oct. 07, 2008
Filed:
May. 04, 2001
Praerit Garg, Kirkland, WA (US);
Robert P. Reichel, Sammamish, WA (US);
Richard B. Ward, Redmond, WA (US);
Kedarnath A. Dubhashi, Bellevue, WA (US);
Jeffrey B. Hamblin, North Bend, WA (US);
Anne C. Hopkins, Seattle, WA (US);
Praerit Garg, Kirkland, WA (US);
Robert P. Reichel, Sammamish, WA (US);
Richard B. Ward, Redmond, WA (US);
Kedarnath A. Dubhashi, Bellevue, WA (US);
Jeffrey B. Hamblin, North Bend, WA (US);
Anne C. Hopkins, Seattle, WA (US);
Microsoft Corporation, Redmond, WA (US);
Abstract
A dynamic authorization callback mechanism is provided that implements a dynamic authorization model. An application can thus implement virtually any authorization policy by utilizing dynamic data and flexible policy algorithms inherent in the dynamic authorization model. Dynamic data, such as client operation parameter values, client attributes stored in a time-varying or updateable data store, run-time or environmental factors such as time-of-day, and any other static or dynamic data that is managed or retrievable by the application may be evaluated in connection with access control decisions. Hence, applications may define and implement business rules that can be expressed in terms of run-time operations and dynamic data. An application thus has substantial flexibility in defining and implementing custom authorization policy, and at the same time provides standard definitions for such dynamic data and policy.