source: TI12-security/trunk/NDGSecurity/python/ndg_security_test/setup.py @ 7708

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/NDGSecurity/python/ndg_security_test/setup.py@7708
Revision 7708, 2.6 KB checked in by pjkersha, 9 years ago (diff)

2.1.0

ESGF Group/Role? AttributeValue? integrated into SAML Attribute Queries and XACML Policy. This will enable queries to the PCMDI attribute service for CMIP5 roles.

  • Property svn:executable set to *
  • Property svn:keywords set to Id
Line 
1#!/usr/bin/env python
2"""Distribution Utilities setup program for NDG Security Test Package
3
4NERC DataGrid Project
5"""
6__author__ = "P J Kershaw"
7__date__ = "15/03/07"
8__copyright__ = "(C) 2009 Science and Technology Facilities Council"
9__license__ = "BSD - see LICENSE file in top-level directory"
10__contact__ = "Philip.Kershaw@stfc.ac.uk"
11__revision__ = '$Id$'
12
13# Bootstrap setuptools if necessary.
14from ez_setup import use_setuptools
15use_setuptools()
16from setuptools import setup, find_packages
17 
18_longDescription = """\
19Unit and integration tests package for NDG Security
20
21NDG Security is the security system for the UK Natural Environment Research
22Council funded NERC DataGrid.  NDG Security has been developed to
23provide users with seamless federated access to secured resources across NDG
24participating organisations whilst at the same time providing an underlying
25system which is easy to deploy around organisation's pre-existing systems.
26
27Over the past two years the system has been developed in collaboration with the
28US DoE funded Earth System Grid project for the ESG Federation an infrastructure
29under development in support of CMIP5 (Coupled Model Intercomparison Project
30Phase 5), a framework for a co-ordinated set of climate model experiments
31which will input into the forthcoming 5th IPCC Assessment Report.
32
33NDG and ESG use a common access control architecture.  OpenID and MyProxy are
34used to support single sign on for browser based and HTTP rich client based
35applications respectively.  SAML is used for attribute query and authorisation
36decision interfaces.  XACML is used as the policy engine.  NDG Security has been
37re-engineered to use a filter based architecture based on WSGI enabling other
38Python WSGI based applications to be protected in a flexible manner without the
39need to modify application code.
40"""
41
42setup(
43    name =                      'ndg_security_test',
44    version =                   '2.1.0',
45    description =               'NERC DataGrid Security Unit and Integration tests',
46    long_description =          _longDescription,
47    author =                    'Philip Kershaw',
48    author_email =              'Philip.Kershaw@stfc.ac.uk',
49    maintainer =                'Philip Kershaw',
50    maintainer_email =          'Philip.Kershaw@stfc.ac.uk',
51    url =                       'http://proj.badc.rl.ac.uk/ndg/wiki/Security',
52    license =               'BSD - See LICENCE file for details',
53    install_requires =      'PyOpenSSL', # Required for paster to run under SSL
54    packages =                      find_packages(),
55    namespace_packages =        ['ndg', 'ndg.security'],
56    include_package_data =  True,
57    zip_safe =              False
58)
Note: See TracBrowser for help on using the repository browser.