Skip to main content

XACML 2.0 implementation for the NERC DataGrid

Project description

XACML 2.0 implementation for CEDA (the Centre for Environmental Data Archival)

STFC, Rutherford Appleton Laboratory. This is follow on work from the NERC (Natural Environment Research Council) DataGrid 3 Project.

XACML (eXtensible Access Control Mark-up Language), is an XML based language for expressing access control policies.

See: http://www.oasis-open.org/committees/xacml/

Only the parts of the specification immediately required for CEDA have been implemented in this initial release: Policy Decision Point; Deny overrides and Permit overrides rule combining algorithms; AttributeDesignators; various function types: see ndg.xacml.core.functions; and attribute types: see ndg.xacml.core.attribute; incomplete support for <AttributeSelector>s, <VariableReference>, <VariableDefinition>. <Obligations>; includes an ElementTree based parser for Policies. No support for writing out policies or read/write of XML representation of <Request> and <Response>;

See ndg.xacml.test for unit tests and examples.

The software follows a modular structure to allow it to be extended easily to include new parsers, functions and attribute types

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

ndg_xacml-0.3.tar.gz (67.6 kB view details)

Uploaded Source

ndg_xacml-0.2.tar.gz (63.5 kB view details)

Uploaded Source

Built Distributions

ndg_xacml-0.3-py2.7.egg (273.5 kB view details)

Uploaded Source

ndg_xacml-0.3-py2.6.egg (274.0 kB view details)

Uploaded Source

ndg_xacml-0.2-py2.6.egg (264.6 kB view details)

Uploaded Source

File details

Details for the file ndg_xacml-0.3.tar.gz.

File metadata

  • Download URL: ndg_xacml-0.3.tar.gz
  • Upload date:
  • Size: 67.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ndg_xacml-0.3.tar.gz
Algorithm Hash digest
SHA256 134325d247b6fbb604242abd950209a307047a2f1be9d8ffc4548e91d155dfff
MD5 5e899bf8f767504c8eff40dd5628efd5
BLAKE2b-256 40317860d9ffe785d4a1c53e221b961e139c5de6d5097c76928d6c7f5d3e6b4c

See more details on using hashes here.

File details

Details for the file ndg_xacml-0.2.tar.gz.

File metadata

  • Download URL: ndg_xacml-0.2.tar.gz
  • Upload date:
  • Size: 63.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ndg_xacml-0.2.tar.gz
Algorithm Hash digest
SHA256 f281e410eba9b68d632174719dcce601e440781405b734ccd428a9fea5cbe740
MD5 490c17d5fa4792688fceab1dee2860f0
BLAKE2b-256 4ed56ebc7093680920d02399e6d035f406d3a4e932f27a4b720fd996d2282db8

See more details on using hashes here.

File details

Details for the file ndg_xacml-0.3-py2.7.egg.

File metadata

  • Download URL: ndg_xacml-0.3-py2.7.egg
  • Upload date:
  • Size: 273.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ndg_xacml-0.3-py2.7.egg
Algorithm Hash digest
SHA256 342dbd1c756bec3ebaab528703ae3f8058777de78a19de6627e2cf824dcb1323
MD5 1014da5299c635b92888009ad625bc36
BLAKE2b-256 a144046d857e25b5f85cbbffe413942a2d52928e21e7e7a2ce611362ebdb5b71

See more details on using hashes here.

File details

Details for the file ndg_xacml-0.3-py2.6.egg.

File metadata

  • Download URL: ndg_xacml-0.3-py2.6.egg
  • Upload date:
  • Size: 274.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ndg_xacml-0.3-py2.6.egg
Algorithm Hash digest
SHA256 adf902d085a9b62aecfbc751f92616e43f1e83d99316cb12bac95de417a3982f
MD5 51bf32db0826ff39118269932bae5b5f
BLAKE2b-256 679f09244efa5104e5b5243dfcb5472ef6940b4c8cc6ab2408939016336a8b57

See more details on using hashes here.

File details

Details for the file ndg_xacml-0.2-py2.6.egg.

File metadata

  • Download URL: ndg_xacml-0.2-py2.6.egg
  • Upload date:
  • Size: 264.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for ndg_xacml-0.2-py2.6.egg
Algorithm Hash digest
SHA256 f9c3352ecebcb412d7a9c94603227b4c2b21513cb21689394d47378f960521bf
MD5 b48a092f88aa2a8e3a7b003d305f51b8
BLAKE2b-256 3ebb17544caaa912d55683dc10dd90f8037a499f1ccc85ebefa8be081f8ddef2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page