DOCsec ‘99 1
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
Resource Access Decision Facility: Overview Konstantin Beznosov - - PowerPoint PPT Presentation
Resource Access Decision Facility: Overview Konstantin Beznosov Baptist Health Systems of South Florida beznosov@baptisthealth.net DOCsec 99 1 Konstantin Beznosov C:\data\presentations\rad\to-docsec-99\presentation.fm 15-Jul-1999 Do You
DOCsec ‘99 1
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 2
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 3
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 4
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
corbamed/98-02-23
Alamos National Laboratory, NSA, Philips Medical Systems, TIS Labs
DOCsec ‘99 5
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 6
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
from the common case
DOCsec ‘99 7
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 8
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 9
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
PrincipalAuthenticator
DOCsec ‘99 10
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 11
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
U ser
U ser
authorization requests data and services access requests
DOCsec ‘99 12
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
an Access D ecision O bject : AccessD ecision an Application System a Locator : Policy Ev aluatorLocator an E va luator : PolicyEv aluator an Attribute Serv ice : D ynamicAttributeServ ice a C
D ecisionC
2: get_policy_decision_ev aluators(R esourceN ame) 3: get_dynam ic_attributes(AttributeList, ResourceN ame, Operation) 4: co mbine_decisions(R esourceN ame, O peration, Attribu teList, PolicyEvaluatorList) 1: access_allow ed(R esourceN ame, Operation, AttributeList) 6: 5: * ev aluate(R esourceN am e, O peration, AttributeList)
DOCsec ‘99 13
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 14
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
Access DecisionAdmin get_policy_evaluator_locator() set_policy_evaluator_locator() get_dynamic_attribute_service() set_dynamic_attribute_service() <<IDL Interface>> PolicyEvaluatorLocatorBasicAdmin set_default_evaluators() get_default_combinator() set_default_combinator() get_default_evaluators() <<IDL Interface>> Po licyE valuatorL ocatorNa meAdmi n set_evaluators () add _evaluators() del ete _evaluators () get_evaluators () set_com binator() de lete_com binator() get_com binator() <<ID L Interface>> P oli cyEvaluato rAd mi n s et_policies () add_policies () lis t_policies () s et_default_ policy() delete_policies () <<ID L Interface>>
DOCsec ‘99 15
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
form of a data structures convenient for manipulations.
ResourceName 0..1 1..1 0..1 1..1 0..1 0..1 1..1 +resource_name_authority ResourceNamingAuthority ResourceNameComponentList +resource_name_component_list 1..1 0..1 0..1 1..* 1..* ResourceNameComponent name_string : string value_string[0..1] : string
DOCsec ‘99 16
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
DOCsec ‘99 17
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
be supplied by different vendors.
DOCsec ‘99 18
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
P oli cyE va lu a to r L oca to rP a tte rn A d m in s e t_ e va lu a to rs _ b y_ p a tte rn () a d d _ e va lu a to rs _ b y_ p a tte rn () d e le te _ e va lu a to rs _ b y_ p a tte rn () g e t_ e va lu a to rs _ b y_ p a tte rn () s e t_ co m b in a to r_ b y_ p a tte rn () d e le te _ co m b in a to r_ b y_ p a tte rn () g e t_ co m b in a to r_ b y_ p a tte rn () re g is te r_ re s o u rce _ n a m e _ p a tte rn () u n re g is te r_ re s o u rce _ n a m e _ p a tte rn () << ID L In te rfa ce >>
DOCsec ‘99 19
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
application service, or
DOCsec ‘99 20
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov
administrative interfaces.
preconditions.
DOCsec ‘99 21
15-Jul-1999 C:\data\presentations\rad\to-docsec-99\presentation.fm Konstantin Beznosov