https://github.com/cedadev/ndg_security_common
https://github.com/cedadev/ndg_security_common
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/cedadev/ndg_security_common
- Owner: cedadev
- License: other
- Created: 2014-12-16T09:24:42.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2021-11-30T16:32:16.000Z (over 4 years ago)
- Last Synced: 2025-01-06T02:09:27.443Z (over 1 year ago)
- Language: Python
- Size: 1.63 MB
- Stars: 0
- Watchers: 9
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
- License: LICENSE
Awesome Lists containing this project
README
ndg_security_common
===================
NDG Security is the security system that was developed for the UK Natural Environment Research Council funded NERC DataGrid. This is the package for common components.
NDG Security has been developed to
provide users with seamless federated access to secured resources across NDG
participating organisations whilst at the same time providing an underlying
system which is easy to deploy around organisation's pre-existing systems.
The system was further developed in collaboration with the
US DoE funded Earth System Grid project for the ESG Federation an infrastructure
under development in support of CMIP5 (Coupled Model Intercomparison Project
Phase 5), a framework for a co-ordinated set of climate model experiments
which will input into the forthcoming 5th IPCC Assessment Report.
NDG and ESG use a common access control architecture. OpenID and MyProxy are
used to support single sign on for browser based and HTTP rich client based
applications respectively. SAML is used for attribute query and authorisation
decision interfaces. XACML is used as the policy engine. NDG Security has been
re-engineered to use a filter based architecture based on WSGI enabling other
Python WSGI based applications to be protected in a flexible manner without the
need to modify application code.
Releases
--------
* 2.4.0: provide additional M2Crypto wrapper utilties - update synchronised
with ndg_security_server to OpenID Provider to support HTTP Basic Auth to allow
easy authentication with non-browser based clients