Metadata-Version: 1.0
Name: ndg_oauth_server
Version: 0.4.0
Summary: OAuth 2.0 server
Home-page: UNKNOWN
Author: Philip Kershaw
Author-email: Philip.Kershaw@stfc.ac.uk
License: BSD - See LICENCE file for details
Description: This is an OAuth 2.0 server library and WSGI middleware filter.
        
        It supports simple string-based bearer token and a custom extension to enable 
        the use of X.509 certificates as tokens.  The latter has been added for a
        specialised use case to enable a SLCS (Short-lived Credential Service) to issue 
        delegated X.509-based credentials with OAuth.
        
        Releases
        ========
        0.4.0
        -----
         * Revised examples in ndg.oauth.client.examples.  bearer_tok uses bearer token
           to secure access to a simple html page on a resource server, slcs is an 
           example protecting a short-lived credential service aka. Online Certificate 
           Authority.  This requires the ContrailOnlineCAService package and should be 
           used in conjunction with the equivalent example in the ndg_oauth_client 
           example.
         * Added discrete WSGI resource server middleware 
           ndg.oauth.server.wsgi.resource_server.Oauth2ResourceServerMiddleware
         * Includes support for bearer access token passed in Authorization header to
           resource server.
         
        Prerequisites
        =============
        This has been developed and tested for Python 2.6 and 2.7.
        
        Installation
        ============
        Installation can be performed using easy_install or pip.  
        
        Configuration
        =============
        Examples are contained in the examples/ sub-folder:
        
        bearer_tok/:
          This configures a simple test application that uses string based tokens.
        slcs/:
          Bearer token example protecting a Short-Lived Credential Service or OnlineCA.
          ContrailOnlineCAService package is needed for this example.
          
        The examples should be used in conjunction with the ndg_oauth_client package.
        
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: BSD License
Classifier: Natural Language :: English
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
Classifier: Topic :: Security
Classifier: Topic :: Internet
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: System :: Distributed Computing
Classifier: Topic :: System :: Systems Administration :: Authentication/Directory
Classifier: Topic :: Software Development :: Libraries :: Python Modules
