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

Subversion URL: http://proj.badc.rl.ac.uk/svn/ndg/TI12-security/trunk/NDGSecurity/python/ndg_security_client/setup.py@7844
Revision 7844, 3.0 KB checked in by pjkersha, 11 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:executable set to *
  • Property svn:keywords set to Id
Line 
1#!/usr/bin/env python
2
3"""Distribution Utilities setup program for NDG Security Package
4
5NERC Data Grid Project
6"""
7__author__ = "P J Kershaw"
8__date__ = "24/04/06"
9__copyright__ = "(C) 2009 Science and Technology Facilities Council"
10__license__ = "BSD - see LICENSE file in top-level directory"
11__contact__ = "Philip.Kershaw@stfc.ac.uk"
12__revision__ = "$Id$"
13
14# Bootstrap setuptools if necessary.
15from ez_setup import use_setuptools
16use_setuptools()
17
18from setuptools import setup, find_packages
19
20import os
21
22_longDescription = """\
23Package for client-side specific NDG Security components
24
25NDG Security is the security system for the UK Natural Environment Research
26Council funded NERC DataGrid.  NDG Security has been developed to
27provide users with seamless federated access to secured resources across NDG
28participating organisations whilst at the same time providing an underlying
29system which is easy to deploy around organisation's pre-existing systems.
30
31Over the past two years the system has been developed in collaboration with the
32US DoE funded Earth System Grid project for the ESG Federation an infrastructure
33under development in support of CMIP5 (Coupled Model Intercomparison Project
34Phase 5), a framework for a co-ordinated set of climate model experiments
35which will input into the forthcoming 5th IPCC Assessment Report.
36
37NDG and ESG use a common access control architecture.  OpenID and MyProxy are
38used to support single sign on for browser based and HTTP rich client based
39applications respectively.  SAML is used for attribute query and authorisation
40decision interfaces.  XACML is used as the policy engine.  NDG Security has been
41re-engineered to use a filter based architecture based on WSGI enabling other
42Python WSGI based applications to be protected in a flexible manner without the
43need to modify application code.
44"""
45
46setup(
47    name =                      'ndg_security_client',
48    version =                   '2.2.0',
49    description =               'NERC DataGrid Security Client side interface',
50    long_description =          _longDescription,
51    author =                    'Philip Kershaw',
52    author_email =              'Philip.Kershaw@stfc.ac.uk',
53    maintainer =            'Philip Kershaw',
54    maintainer_email =      'Philip.Kershaw@stfc.ac.uk',
55    url =                       'http://proj.badc.rl.ac.uk/ndg/wiki/Security',
56    license =               'BSD - See LICENCE file for details',
57    install_requires =          ['ndg_security_common'],
58    dependency_links =          ["http://ndg.nerc.ac.uk/dist"],
59    packages =                  find_packages(),
60    namespace_packages =        ['ndg', 'ndg.security'],
61                                                   
62    # This flag will include all files under SVN control or included in
63    # MANIFEST.in.
64    #'include_package_data =    True,
65    # Finer grained control of data file inclusion can be achieved with
66    # these parameters.  See the setuptools docs.
67    #'package_data =            {}
68    #'exclude_package_data =    {}
69    #'test_suite =                 'ndg.utils.test.suite',
70    zip_safe =               False
71)
72
Note: See TracBrowser for help on using the repository browser.