source: TI12-security/trunk/NDGSecurity/python/ndg_security/setup.py @ 7844

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

2.2.0 Release Candidate

  • Includes paster templates for OpenID Provider, SAML Attribute and Authorisation Services and generic templates for securing a WSGI application and for running a complete set of the security services.
  • Property svn:keywords set to Id
Line 
1#!/usr/bin/env python
2"""Distribution Utilities setup program for NDG Security Package
3
4NERC Data Grid Project
5"""
6__author__ = "P J Kershaw"
7__date__ = "24/04/06"
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:setup.py 4746 2009-01-06 08:25:37Z pjkersha $'
12
13# Bootstrap setuptools if necessary.
14from ez_setup import use_setuptools
15use_setuptools()
16
17from setuptools import setup, find_packages
18
19import os
20
21_longDescription = """\
22NDG Security is the security system for the UK Natural Environment Research
23Council funded NERC DataGrid.  NDG Security has been developed to
24provide users with seamless federated access to secured resources across NDG
25participating organisations whilst at the same time providing an underlying
26system which is easy to deploy around organisation's pre-existing systems.
27
28Over the past two years the system has been developed in collaboration with the
29US DoE funded Earth System Grid project for the ESG Federation an infrastructure
30under development in support of CMIP5 (Coupled Model Intercomparison Project
31Phase 5), a framework for a co-ordinated set of climate model experiments
32which will input into the forthcoming 5th IPCC Assessment Report.
33
34NDG and ESG use a common access control architecture.  OpenID and MyProxy are
35used to support single sign on for browser based and HTTP rich client based
36applications respectively.  SAML is used for attribute query and authorisation
37decision interfaces.  XACML is used as the policy engine.  NDG Security has been
38re-engineered to use a filter based architecture based on WSGI enabling other
39Python WSGI based applications to be protected in a flexible manner without the
40need to modify application code.
41"""
42setup(
43    name =                      'ndg_security',
44    version =                   '2.2.0',
45    description =               'NERC DataGrid Security Utilities',
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    install_requires =      ['ndg_security_client', 'ndg_security_server'],
53    dependency_links =      ["http://ndg.nerc.ac.uk/dist"],
54    zip_safe = False
55)
Note: See TracBrowser for help on using the repository browser.