[Pkg-freeipa-devel] custodia: Changes to 'upstream'

Timo Aaltonen tjaalton at moszumanska.debian.org
Sat Oct 3 05:26:14 UTC 2015


New branch 'upstream' available with the following commits:
commit d0e0407e37f85ff086f5f655bf5ce6c59d8e89e2
Author: Simo Sorce <simo at redhat.com>
Date:   Sat Aug 1 15:48:16 2015 -0400

    Release version 0.1.0

commit e749f6ecaea9a17f7411cbeb31a690140108db7c
Author: Christian Heimes <cheimes at redhat.com>
Date:   Mon Jul 13 11:56:59 2015 +0200

    add docs/source/_static to fix sphinx build error
    
    Signed-off-by: Christian Heimes <cheimes at redhat.com>
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes #7

commit de85fcc1b0c882c1f0447dfade44de23e81ce471
Author: Christian Heimes <cheimes at redhat.com>
Date:   Mon Jul 13 11:53:28 2015 +0200

    Add travis CI support
    
    The .travis.yml configures Travis CI. We only need Python 2.7 as the
    rest is handled by different tox environments. In order to enable Travis
    CI, please read http://docs.travis-ci.com/user/getting-started/ and
    do step 1) and step 2).
    
    Signed-off-by: Christian Heimes <cheimes at redhat.com>
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes #6

commit 908574caa96a80483fa642e08b3b1e9ad1cd1c60
Author: Christian Heimes <cheimes at redhat.com>
Date:   Mon Jul 13 11:07:05 2015 +0200

    kill() and waitpid() custodia process
    
    The test suite leaves child processes behind. The teardown class method
    now call Popen.kill() and Popen.wait() to kill and wait for its child
    process.
    
    Signed-off-by: Christian Heimes <cheimes at redhat.com>
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes #5

commit ee720f695b4c5b5098356351acf7d32776f04f2a
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jul 9 13:58:35 2015 -0400

    Make KEMClient actually check the reply
    
    Uses the same method as the server, the request and response are quite
    symmetrical here.
    also fix a bug with the subject name missing in the replies.
    Adapt tests.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 1c37dfa859682cc749829c33b96c760b4b8bf21b
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jul 9 10:02:18 2015 -0400

    Use tox instead of nosetests in Makefile
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit a547415764620791621a08ff8a720a448b8c8848
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jul 9 09:28:27 2015 -0400

    Add audit log
    
    The Secrets class now logs any GET/SET/DEL of a key in a audit log file.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 991e3295432e7e0abb86b6129c91e2d14381e124
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Jul 8 16:37:14 2015 -0400

    Unquote the path before processing
    
    This avoids issues where spaces get turned to %20 and then name
    matching comparisons (like for KEMHandler) fail.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 5f85b79d56f338ef77ef7ff719a73815435fdf34
Author: Christian Heimes <cheimes at redhat.com>
Date:   Tue Jul 7 12:47:16 2015 +0200

    Automatic testing with py.test, coverage and tox
    
    The patch provides test automation with tox. Just run 'tox' in the
    source root to create virtual envs, install custodia from the sources
     and run the tests on Python 2.7 and 3.4.
    
    Signed-off-by: Christian Heimes <cheimes at redhat.com>
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes: #4

commit 3b135033f4d70c59a9b6880c13b38238ff593081
Author: Christian Heimes <christian at python.org>
Date:   Wed Jul 8 11:12:25 2015 +0200

    Fix typos in tests and add cleanup
    
    The patch fixes to typos in the tear down function of two test suites.
    The tests now cleanup and remove temporary files like Unix socket and
    test databases.
    
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes: #3

commit c4e6d1ffdd348b7a78ea7da6f8af774c4ce0b3c4
Author: Christian Heimes <christian at python.org>
Date:   Wed Jul 8 11:18:17 2015 +0200

    Fix setup.py and dependencies
    
    setup.py now correctly references LICENSE instead of COPYING. README.md
    has been renamed to README and a symbolic link README -> README.md has
    been added. distutils is unable to handle a symbolic link as README.
    
    The six package is listed in requirements.txt, too.
    
    Reviewed-by: Simo Sorce <simo at redhat.com>
    Closes: #2

commit 77d841778fa5ec2793b3879e475439c2365ec4f6
Author: Simo Sorce <simo at redhat.com>
Date:   Sun Jun 7 15:14:42 2015 -0400

    Fix Python 3 portablility issues
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 43e1f39ebe1c58408b05329644007fb1799751fa
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Jun 5 15:18:23 2015 -0400

    Use reasonable algorithms based on key type
    
    If 'signing_algorithms' is not explicitly set in the configuration
    file use a reasonable default based on the server key type.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 3cf9508e5b018bc242bc1ceed6c2cb522e90a00f
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Jun 5 14:02:34 2015 -0400

    Fix name checking for kem backend
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 1b55bc36f4176c0d4c6ea8ac5196b48776c08eeb
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Jun 5 13:00:50 2015 -0400

    Change KEMClient to be able to encrypt requests
    
    Also fix errors in handling encrypted requests, as well errors in
    the test suite.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit eff99ee7a065e6e122dbd7cee136a2651073d224
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Jun 5 10:56:29 2015 -0400

    Add basic debugging capabilities
    
    If debug is set to True, then custodia's own Exception handlers will
    print a stack trace to standard output to aid debugging.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit f68ec64138d5b259788f25b54deec12e80a95ec7
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jun 4 17:20:59 2015 -0400

    Assume keys are JWK objects
    
    This way clients that already have JWK key objects do not have to
    export/import them. Other clients can simply call JWK upfront like
    in the modified test.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 36ad4a2d0a0d80cf51334047d793540b91e2d5f6
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jun 4 15:44:47 2015 -0400

    Add client class to build and parse kem tokens
    
    This makes it easier to build clients.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit a5035f59f3b0293dcf42e5e7b69143bc1eb3281a
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Jun 4 15:44:01 2015 -0400

    Change KEM Parsing to actually check claims
    
    The name ('sub') and the time ('exp') must be checked before letting
    the reuqest proceed.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 7e7450a7a20b29d141bc9e189c6fc563a03bb6b9
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Jun 3 11:13:03 2015 -0400

    Do not use the same key for encryption and signing
    
    using the same key for signing and encryption is generally a frown
    upon approach in the scirty community as it may lead to some attacks.
    
    Change the code to use key pairs, where the first key is the signing
    key and the second one is the encryption key.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 613beb4e87f3ba3990c8a6c2cc4cc72a32faec90
Author: Simo Sorce <simo at redhat.com>
Date:   Fri May 29 14:19:43 2015 -0400

    Add pylint/pep8 checks to ./tests too
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 3319d29beb9a6c7f414ef535d1cfb151f576c5f1
Author: Simo Sorce <simo at redhat.com>
Date:   Thu May 28 10:37:10 2015 -0400

    Use str to give back more human readable messages
    
    These messages are returned as is by the HTTP server as the status
    code reason, str() returns a more human readable format.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit eaef79904119b87c696c3f7609b708bebd2dcdb5
Author: Simo Sorce <simo at redhat.com>
Date:   Wed May 27 20:18:59 2015 -0400

    Fix packages in setup.py
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit c242f5bb58d3bb4546372b18fa7b00c081b586e6
Author: Simo Sorce <simo at redhat.com>
Date:   Tue May 26 18:00:24 2015 -0400

    Properly handle inputs from a query string
    
    parse_qs will always return lists even for single-valued parameters,
    check for it in the Validator and properly handle the case.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 0050d9d6e7dadfbceb1dd684fea74710d694fd61
Author: Simo Sorce <simo at redhat.com>
Date:   Tue May 26 17:00:48 2015 -0400

    List special configuration names in one place
    
    This way checks and hives are created from the same list and will not
    get out of sync (they are before this commit).
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 3312c70e87f4137dba3ec2175e9f90b69b918246
Author: Simo Sorce <simo at redhat.com>
Date:   Tue May 26 16:56:47 2015 -0400

    Add server_socket [global] configuration option
    
    This allows admins to configure where the socket needs to be created
    ithout forcing to change the cwd of the daemon to the same place.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 62a302e6676a5ac113eee6143c8bcf6418f28b84
Author: Simo Sorce <simo at redhat.com>
Date:   Tue May 26 15:02:06 2015 -0400

    Make the socket world accessible by default
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 41d2241a038f2b0ddf797cf9a60ec52d1e96d3c7
Author: Simo Sorce <simo at redhat.com>
Date:   Tue May 26 15:04:34 2015 -0400

    Remove pylint star-args exceptions
    
    Newer pylint version completely removed the star-args warning, including
    recognizing the exception in the source code.
    Remove it from all source code to avoid annoyinf pylint errors about
    unrecognized exceptions, and add a general exception in the pylint makefile
    invocation, as apparently it is ok there. This will avoid warnings if older
    versions of pylint are used.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit bcffccf4e50d09c4ddb1e47dd41f594f891a95c6
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 28 15:28:21 2015 -0400

    We do not require cherrypy
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit f85ee3c9ef9839b06c1af654a54e3e32175f7d2e
Author: Simo Sorce <simo at redhat.com>
Date:   Sat Apr 25 15:40:03 2015 -0400

    Add tests and fixes for 'simple' keys
    
    A missing query would not lead to the default 'simple' type being selected.
    Add tests for PUT/GET/DELETE of a simple key.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit db42ea6f015d3d15728d1c26576531286c522ce7
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Apr 24 15:28:57 2015 -0400

    Basic custodia testing
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit a2ed51acfdff399a6ad6cd486eb22da9acf59280
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Apr 20 16:08:28 2015 -0400

    Add support for signed/encrypted messages
    
    The new 'kem' type allows the backend to authorize access to keys based on
    a signed request where the key mus be whitelisted in advance in a kemkeys
    database.
    The reply is encrypted with the client public key.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit b9e31bf1cc44bdfeaf0454dadb578c4dbb8d588b
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Apr 16 16:44:51 2015 -0400

    Move message parsing and validation
    
    Create a message module to deal with message types and validation.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit f77b0158f87a13efc1d315b1bcb58cccf4406e88
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 15 17:50:38 2015 -0400

    Add skeleton docs dir
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 974837af648f2fbc80f3468e7a90fca7d11f8e29
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 15 17:44:10 2015 -0400

    Add Simple encrypted store.
    
    This uses JWCrypto to encrypt any key stored in the sqlite database
    with a master key.
    The master key is stored in a file and must be provided by the
    configuration.
    
    A sample key and configuration is provided too.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 3ad95956864a8b8727dc3661e208e04b688baf8e
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 8 09:51:32 2015 -0400

    Allow to filter by keytype on key GET

commit 575efc8bd229cfa5ef7d73c4b53c1e27f6f267d5
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 8 09:00:37 2015 -0400

    Return only key/containers names on LIST operation

commit e538bf2ae154588dd45a8f01fe1cc1c08441de03
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 8 09:05:17 2015 -0400

    Always initialize db on store class instantiation
    
    This will precreate the default tale if it doesn't exist and fail
    early if there are general database issues.
    
    Also change all CSStoreError events to report a 500 error and not
    silently transform them into innocuous 'no such data' errors.

commit fe108073bb183b3c52676aaabfb2bff829310ff0
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 23:56:10 2015 -0400

    Move authz checks from Secrets to own class
    
    Add a Namespace authorization class to use in the pipeline instead
    of performing authorization within the Secrets class

commit 393ec7cfd371de985ede02811592997162b6a381
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 22:56:22 2015 -0400

    Move pipeline from server class to request handler
    
    Doesn't really make sense to have it on the server class,
    just snatch the config from it.

commit f5e002a3d066ed29e5cf4154b6dfa6fd1732785b
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 22:44:54 2015 -0400

    Add basic framework for authorization plugins

commit 0c8c416289514889ec095c203880a8ce1e4c23d4
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 22:23:47 2015 -0400

    Change authenticators to return a result
    
    Authenticators will not signal anymore validity by adding a request
    attributes.
    Instead they can return on of three values:
    - True, indicates positive authentication
    - False, indicate explicit failure
    - None, inicates neither success nor failure, not applicable

commit 50abe3fd6ec1ed43a14fad94ad1fe2081f6e9cee
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 21:54:00 2015 -0400

    Python3 compatibility fixes

commit 4ee02b9496ff7a89d762b3aa1659629d2ac504af
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 18:48:22 2015 -0400

    Mute lint

commit 00cceea25687bc91f605bc6bbdd834122dd0af45
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 18:42:59 2015 -0400

    Initial API definitions
    
    Very much a work in progress, but it is a start

commit 2760061c014558325f2011a02e5150f4efa2eb6a
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 18:42:05 2015 -0400

    Add detection of conflicts when creating elements

commit 6e5a83f9d9ed80268ba29b1d2404f5d9897fe0c0
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 18:39:01 2015 -0400

    Add explicit exception for storage conflicts

commit bdac4205f9467f752b5a8e3f424bfd82e67d7b9c
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 18:26:05 2015 -0400

    Add functions to create and destroy containers

commit fc5dae8f16f5e4c2b3f0b6a22b93a0ab2844bb02
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 17:41:05 2015 -0400

    Add code and tests to delete keys

commit e35d48dbb2362fe06f62e19c2594ef1fdfc4c8c5
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 17:33:28 2015 -0400

    Add interface to remove data from store

commit 5ed4b17854977c38944b8670b2264b2a9d8c2121
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 17:01:02 2015 -0400

    Actually strip only the base container
    
    If there are intermediate containers list them with empty strings
    as values.

commit a438d0d27d70cfdc2dcfdd929564375184bb88ff
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 16:45:48 2015 -0400

    Defensive parsing
    
    Allow only specific commands, we do not want to allow users to end up
    being able to access internal functions with arbitrary names.

commit 2f80a39339bdea5d8917e4c2bd2abf2b42c3c5b5
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 16:37:15 2015 -0400

    Reorganize code so each main action is separate
    
    Each container or key action has its own function regardles of HTTP
    verbs used.

commit c975057c632e5cd9f3eeeecd9ee0f73aeca3dabc
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 16:28:17 2015 -0400

    Check that intermediate containers exist
    
    If a container does not exist PUTing a key should fail

commit ec754903728595bd3a29fff5993dd1495506c188
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 15:39:48 2015 -0400

    Return 201 on successful key creation

commit 02457aaa7b1d46626fecd3560dd5259d82f4c1ee
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 15:35:28 2015 -0400

    Allow caller to decide if replace is allowed
    
    When storing the caller decide if the DB can silently replace an
    existing value or not.
    
    Defaults to False

commit 222189b0a4883740d151c7432e04c6b36deaffcd
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 17:15:00 2015 -0400

    Remove ununsed case with wrong name

commit 74c7ff48e5917f0fda458f25fcbc39df8ed791d5
Author: Simo Sorce <simo at redhat.com>
Date:   Tue Apr 7 12:08:37 2015 -0400

    Add Sqlite store unit tests

commit f4a225670049f631332c89ce9db35ef41560e016
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Apr 6 17:04:02 2015 -0400

    Add more unit tests for Secrets

commit 3c9c13227a1469f6b3331a77f21bd1bad0c82905
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Apr 6 14:11:32 2015 -0400

    Initial testsuite commit

commit 18f7a10d2bad6e8050fb1d34c82398ad8acf628c
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Apr 6 10:46:27 2015 -0400

    Improve secrets.py
    
    Require expicit namespace in name for GET, then check the user is
    authorized to access it.
    
    Return lists of keys filtering them by explicit namespace or using
    the default namespace.
    The list is returned as a dict of keys with full key names as arguments.

commit 2440cbbc6e84235381a2f62050ad8009033588d7
Author: Simo Sorce <simo at redhat.com>
Date:   Thu Apr 2 11:14:01 2015 -0400

    Move Secrets class to its own file

commit 07ebcde1a29e80a21251cf2aad24909dbe760107
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Apr 6 17:02:12 2015 -0400

    Fix sqlite's list() command
    
    When listing do not add a / to the user filter it prevents matching
    key names with a prefix.
    
    When returning keys return a dict of key value pairs.
    If no values are available instead return None

commit d2f4eb8ab433b45d503aa98e3028deab0c0b79c4
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 1 18:13:22 2015 -0400

    Add simple secrets storage API to Root
    
    This is a very simple implementation of a prototype API.
    Anyone that has access to the server and causes an authentication
    plugin to set the 'remote_user' value in the request, can retrieve
    and store secrets,
    
    Secrets are namespaced to the user requsteing them, so sharing secrets
    between multiple users is not possible.
    
    Secrets must to be of type "simple" and can only have one value.
    The value can be anything that can be reprsented in json format.
    It is recommended to pass a base64 encoded value.

commit 2e03a2254a27159dcbdb3618b642ba78f4432494
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 1 18:12:06 2015 -0400

    Add code to parse body and put it in the request
    
    Accept a maximum of 10 Megabytes and relies on proper Content-length
    being set by the client

commit bb1c7cc1b597b1df1d7ff2a8b3cd37690b7a63f9
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 1 14:18:08 2015 -0400

    Minor server.py fixes
    
    Silence pylint errors due to python3 imports
    Switch to HTTP 1.0 by default, this terminates each request by
    default which make it handier for manual testing with clients
    like curl.
    Properly handle a consumer returning nothing (None) as output.

commit 13f91045b2481710763e7bf58ac542f19f349bd4
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 1 14:14:44 2015 -0400

    Consumers can define entire subtrees
    
    Each "page" is added to a parent consumer by callin add_sub() on the
    desired parent and provide a "page name" and the consumer class that
    handles it.

commit ce33244e99c311856b405aa36acbd7f35db393ab
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Apr 1 14:13:41 2015 -0400

    Fix sqlite store bugs
    
    Use print statement that works in python3
    Create table so that keys are unique.
    Return directly the bare value associated with the key, if any.

commit 531f83b91ddfe5c811bad5b1aebfc9beb9fca1b1
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Mar 30 15:09:37 2015 -0400

    Provide more complete parsing of a request path

commit bf60cceb94032069bdc0a713e1f44f15a1d9670a
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Mar 30 14:46:22 2015 -0400

    Add some documentation in form of class comments

commit 2cae3084f806990af51b68370a0c8793a1e033b1
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Mar 25 15:57:59 2015 -0400

    Make stores directly availble to consumers

commit d40890b01fb600f09127cff0285472dfbba30442
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Mar 25 15:45:19 2015 -0400

    Adjust the code to be python3 happy
    
    This required the renaming of the http directory to avoid clashes with the
    python3 own http/server module.

commit 98085f982e98466b994c033be55047ce370dcac5
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Mar 25 15:18:34 2015 -0400

    Initial sinple store infrastructure

commit 136e1ae76a79ada048a5eb5808b40b8969c7aaf2
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Mar 25 13:35:29 2015 -0400

    Require positive authentication in all cases
    
    Provide a SimpleNULLAuth class for people that want to allow
    unauthenticated access fto specific paths for whatever reason.

commit f134e09fa91fd1e00f538ef3e403ff6a35d21e8e
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Mar 23 15:41:35 2015 -0400

    Add simple header auth module
    
    This is useful when authentication is handled by a proxy sitting in
    front of custodia.
    Alternatively it can be used with shared secrets/bearer tokens sent
    in plain text in the headers.

commit 26fbab88d505c8e9cd1aded7cdea85775ce635c8
Author: Simo Sorce <simo at redhat.com>
Date:   Mon Mar 23 15:26:48 2015 -0400

    Add basic authentication framework
    
    This kicks in before any request is parsed at all.
    The whole request is provided so technically it can be as complex
    as wanted.

commit 5ec6d0478e991fc8148de78a28f04e34a38aad78
Author: Simo Sorce <simo at redhat.com>
Date:   Fri Mar 20 16:02:54 2015 -0400

    Configure consumers via config file
    
    This is how new backends and mechanism can be defined on per-instance basis

commit 6ae6483edefb23edc419f108267bec1682b5b696
Author: Simo Sorce <simo at redhat.com>
Date:   Wed Mar 11 15:32:52 2015 -0400

    Abandon cherrypy, it doesn't work for unix sockets
    
    Intorduce a minimal custom server based on python's base HTTP classes.
    
    Signed-off-by: Simo Sorce <simo at redhat.com>

commit 8a4473d294f0bf521eb8e5ae9ad36a6876b42117
Author: Simo Sorce <simo at redhat.com>
Date:   Sat Feb 28 20:55:12 2015 -0500

    Initial Commit
    
    Signed-off-by: Simo Sorce <simo at redhat.com>




More information about the Pkg-freeipa-devel mailing list