23/09/10 14:39:31 (10 years ago)

Preparing 2.0.0 release for NDG Security

1 edited


  • TI12-security/trunk/NDGSecurity/python/ndg_security_client/setup.py

    r6628 r7510  
    2222_longDescription = """\ 
     23Package for client-side specific NDG Security components 
    2325NDG Security is the security system for the UK Natural Environment Research 
    2426Council funded NERC DataGrid.  NDG Security has been developed to  
    25 provide users with seamless access to secured resources across NDG  
     27provide users with seamless federated access to secured resources across NDG  
    2628participating organisations whilst at the same time providing an underlying  
    2729system which is easy to deploy around organisation's pre-existing systems.  
    28 NDG Security is designed around a Role Based Access Control mechanism. Cross  
    29 organisational access to resources is enabled through bilateral trust  
    30 agreements between participating organisations expressed through a system for  
    31 single sign and role mapping. 
    33 NDG Security employs a web services based architecture enabling different  
    34 combinations of components to be deployed according to a participating site's  
    35 needs and requirements.  Resources are secured using a system of Policy 
    36 Enforcement Point (Gatekeeper) and Policy Decision Point components.  An  
    37 Attribute Authority provides a service to query a given users attributes used 
    38 for gaining access to resources.  Session Manager and MyProxy services can be  
    39 used for management of credentials.  NDG Security supports OpenID for Single 
    40 Sign On and can integrate into both web based and non-web based application  
    41 client interfaces. 
     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. 
     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. 
    4547    name =                      'ndg_security_client', 
    46     version =                   '1.5.1', 
     48    version =                   '2.0.0', 
    4749    description =               'NERC DataGrid Security Client side interface', 
    4850    long_description =          _longDescription, 
    5759    packages =                  find_packages(), 
    5860    namespace_packages =        ['ndg', 'ndg.security'], 
    59     package_data =          { 
    60         'ndg.security.client.ssoclient': ['*.ini', '*.cfg', '*.txt'], 
    61         'ndg.security.client.ssoclient.ssoclient': ['public/*.*', 
    62                                                     'public/layout/*.*'], 
    63         'ndg.security.client.ssoclient.ssoclient.templates.ndg.security': 
    64                                                    ['*.kid']}, 
    6662    # This flag will include all files under SVN control or included in 
Note: See TracChangeset for help on using the changeset viewer.