SecPAL

SecPAL

SecPAL is a declarative, logic-based, security policy language that has been developed to support the complex access control requirements of large scale distributed computing environments.

Common Access Control Requirements

Here is a partial-list of some of the challenges that SecPAL addresses:
* How does an organization establish a fine-grained trust relationship with another organization across organizational boundaries?
* How does a user delegate a subset of a user’s rights (constrained delegation) to another user residing either in the same organization or in a different organization?
* How can access control policy be authored and reviewed in a manner that is human readable - allowing auditors and non-technical people to understand such policies?
* How does an organization support compliance regulations requiring that a system be able to demonstrate exactly why it was that a user was granted access to a resource?
* How can policies be authored, composed and evaluated in a manner that is efficient, deterministic and tractable?

References

The [http://www.codeplex.com/secpal SecPAL Research] homepage includes links to the following papers which describe the architecture of SecPAL at varying levels of abstraction.
* SecPAL Formal Model ("Design and Semantics of a Decentralized Authorization Language") – Formal description of the abstract types, language semantics and evaluation rules that support deterministic evaluation in efficient time.
* SecPAL Schema Specification – Specification describing a practical XML based implementation of the formal model targeted at supporting access control requirements of distributed applications
* .NET Research Implementation of SecPAL – C# implementation, C# samples for common authz patterns, and comprehensive developer documentation and a getting started tutorial

Additional Research

* IEEE Grid 2007 - Fine Grained Access Control Using SecPAL - http://www.cs.virginia.edu/~humphrey/papers/GridFTP_SecPAL_2007.pdf


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Datalog — is a query and rule language for deductive databases that syntactically is a subset of Prolog. Its origins date back to the beginning of logic programming, but it became prominent as a separate area around 1977 when Hervé Gallaire and Jack Minker …   Wikipedia

  • Cuidados paliativos — Saltar a navegación, búsqueda Los Cuidados paliativos son las atenciones, cuidados y tratamientos que se dan a los enfermos en fase avanzada y terminal con el objeto de mejorar su calidad de vida. Contenido 1 Definiciones 2 Contextualización… …   Wikipedia Español

  • Ortotanasia — La ortotanasia o muerte digna, designa la actuación correcta ante la muerte por parte de quienes atienden al que sufre una enfermedad incurable o en fase terminal. Por extensión se entiende como el derecho del paciente a morir dignamente, sin el… …   Wikipedia Español

  • DKAL — Distributed Knowledge Authorization Language (англ. DKAL) логический язык для описания децентрализованного взаимодействия агентов. DKAL вобрал в себя идеи en:Datalog и en:SecPAL, но в отличии от них позволяет устранить проблему разглашения… …   Википедия

  • Microsoft Research — Website research.microsoft.com Microsoft Research (MSR) is the research division of Microsoft created in 1991 for developing various computer science ideas and integrating them into Microsoft products. It currently employs Turing Award winners… …   Wikipedia

  • Eutanasia — Saltar a navegación, búsqueda El término eutanasia deriva del griego: eu (bien) y thanatos (muerte). Es todo acto u omisión cuya responsabilidad recae en personal médico o en individuos cercanos al enfermo, y que ocasiona la muerte inmediata de… …   Wikipedia Español

  • Microsoft Research — (MSR) es una división de Microsoft, creado en 1991 para investigar los diversos temas de ciencia de equipo y problemas. Actualmente emplea a ganadores del Turing Award winners C.A.R. Hoare y Butler Lampson, ganador de Medalla Fields Michael… …   Wikipedia Español

  • Microsoft Research — (MSR)  подразделение корпорации Microsoft, созданное в 1991 году для исследования различных вопросов и тем в области информатики. Здесь в данное время работают обладатели премии Тьюринга Чарльз Хоар и Батлер Лэмпсон, обладатель Филдсовской… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”