Permalink
Commits on Dec 14, 2011
  1. Fixed: Tests returning successful (0) on failure

    Change-Id: Ifd10426db35b3cba704d0382e41a80b900d7fc3f
    dolph committed Dec 14, 2011
  2. Improved test coverage of d5 compat

    Change-Id: I950b1390cc2d3491eb202e5b34c296789b338998
    dolph committed Dec 14, 2011
  3. D5 Compatibility Support

    Fixes bug 900916
    
    Added a D5-compat front-end for Keystone which responds in
      D5 syntax if it receives a D5-formatted request.
      It also formats responses to requests that can't be identified
      as D5 or Diablo final in dual/compatible format (ugly, but works).
    
    This is intended to be around until Essex (maybe we deprecate sooner)
    
    Change-Id: I050d77ee3acc9d91732b5099774d82d6492ec1ca
    ziadsawalha committed Dec 6, 2011
Commits on Dec 9, 2011
  1. Added original tenants blueprint to docs

    Change-Id: I7471f07748c106dca0f8dc454ecbc10d56a325d5
    ziadsawalha committed Dec 9, 2011
  2. Fixed broken import of version info (bug 902316)

    Change-Id: I9efaab46c1fe93dbfc9e9c08c6b79a8c23eb8fd5
    dolph committed Dec 9, 2011
  3. Added missing import preventing keystone from starting (bug 901453)

    Change-Id: Iae79ffd0e3065c821edcbe250b59a6aa1e3a5a07
    dolph committed Dec 9, 2011
Commits on Dec 7, 2011
  1. Fix some issues with new version module

    Change-Id: I6adfec496794e4f461806390643f62e17bbec2a6
    markmc committed Dec 7, 2011
  2. quantum_auth_token.py middleware fails on roles

    Fixes bug 900330.
    
    Change-Id: I174f0f76dcec761604bc05dd8fa0b2344f73e0b7
    Édouard Thuleau committed Dec 7, 2011
  3. Removed Server class from __init__.py.

    Fixes bug 901018.
    
    Change-Id: Ida1fe9b15547db3cf1ff5bcc80b5fa49707bacf5
    emonty committed with ziadsawalha Dec 7, 2011
  4. Fix auth_token middleware: make _verify_claims not static. Fixes bug …

    …#901049.
    
    Change-Id: I8498b8c89a5818a7dcca3f74aa98289d957eac74
    Dan Prince committed Dec 7, 2011
Commits on Dec 6, 2011
  1. Pylint fixes to auth_token.py

    Change-Id: I0aa05a61e2c42df13a0e5b1a2b0668ef442d74ba
    ziadsawalha committed Dec 6, 2011
  2. Split version code into its own file.

    Change-Id: I764035afc257fad38b9d40d157ec1a9d41a40a6f
    emonty committed Dec 6, 2011
  3. Change is_global == 1 to is_global == True

    Fixes bug 892429 - which correctly points out incorrect use of integer 1 instead of boolean True
    
    Change-Id: I360ba8275ca3e67af6b99a7859421aa2e3c0d2bc
    ziadsawalha committed Dec 6, 2011
  4. Refactor: move initialization code to class

    - Each script (keystone, keystone-admin, keystone-auth) had a copy
      of the initialization code that handled options, arguments, and
      starting the paste apps. The code was also duplicated in the
      test SetUp code. This code has now been consolidated in one
      class.
    - Created the keystone.Server class that has start/stop
      methods to manage keystone servers. It also handles initializing
      options and arguments.
    - This provides one point of entry into keystone where we can
      now start refactoring logging and backend code.
    
    Change-Id: Ie4e2a9aae9578c3657c0459381d1618d30b8ca32
    ziadsawalha committed with dolph Dec 4, 2011
  5. Add missing json validation

    - Some logic/types classes had json validation and some did not.
      I added the ones that were missing.
    
    Change-Id: I33996c88ea0837be527184c2bf7b0efb50433310
    ziadsawalha committed with dolph Dec 4, 2011
  6. Refactor: get rid of keystone/config.py

    - The file was unnecessary and the name was confusing.
    - Replaced all uses of config.SERVICE with direct references to the
      IdentityService class (which will probably need to be refactored
      away as well).
    
    Change-Id: Id65c2f231376ed76a631e51d91f17023b98636e9
    ziadsawalha committed with dolph Dec 4, 2011
  7. Merge "Rename .keystone-venv to .venv."

    Jenkins committed with openstack-gerrit Dec 6, 2011
  8. Fixes missed tests and subsequently introduced bugs

    - bug 900514 fixed: some test files were marked as
      executable. Nose by default skips those. They've
      been reset to 644.
    - bug 900525 was introduced in the refactoring of
      the backend code. The test was not impacted but
      the load fixture code was. This has been addressed
      and the test passes again. No nchanges needed to
      the code being tested (i.e. no bugs introduced)
    
    Change-Id: I87ee799a47f90c383e181d203fd783c77fa4b3e5
    ziadsawalha committed Dec 6, 2011
Commits on Dec 5, 2011
  1. Rename .keystone-venv to .venv.

    This simplifies a number of Jenkins jobs which currently, other
    than directory names, could be the same for all OpenStack
    projects.  By renaming the virtualenv directory, the redundant
    Jenkins virtualenv build and copy jobs can be eliminated.
    
    Change-Id: Ia831674b6e9c9d2be25b54e26c92009778d97a22
    jeblair committed Dec 5, 2011
Commits on Dec 4, 2011
  1. Refactor: Rename auth controller to token controller

    - All other controllers are named after the entity they
      manage. This makes it easier to understand what this
      controller does.
    
    Change-Id: Icc940f181fd91e340e7a10dfe1849a43180ea565
    ziadsawalha committed Dec 4, 2011
  2. Added documentation

    Added Services section
    Updated index and started an Entities section
    Added links to OpenStackDeployability in the migrations section
    
    Change-Id: I2a6ddb997d9dd155564e693c3b736d5744b154ad
    ziadsawalha committed Dec 3, 2011
Commits on Dec 3, 2011
  1. Added SSL and memcache sample config files

    The files contain a short header description on their use.
    
    Also replaced tabs with spaces in config files
    
    Updated documentation to point to sample files
    
    Change-Id: Ia738e214b183773c6940b5c107e0eac6a78202ca
    ziadsawalha committed Dec 2, 2011
  2. Updated auth_token middleware caching to support memcache

    - Added support for memcache client (swift cache is not 100% compatible with it;it uses a timeout instead of time
    parameter)
    - Added the 'memcache_hosts' entry in the middleware ini file to support that.
    - Moved the caching logic to the _verify_claims call (so callers don't have to manage cache)
    - Added caching for bad/invalid tokens so they don't generate calls to Keystone
    - Added documentation for middleware configuration
    - Added documentation on caching configuration for middleware
    
    Change-Id: I9fc30186a91559ec8d50d90e887f5ee87669d38b
    ziadsawalha committed Dec 2, 2011
Commits on Dec 2, 2011
  1. Deprecating RAX-KEY middleware

    This middleware was never fully functional and has now been deprecated.
    To not break existing configurations, the middleware is still there
    and will do nothing except show a message that it will be removed in
    Essex+1 to give ample notice for removing it from configurations.
    
    It has also been removed from all configuration files.
    
    The functionality will be provided using the new extension framework.
    
    Also discovered OS-EC2 middleware was copy/paste named RAX-KEY also and fixed that
    
    Change-Id: I518baaf88a70b2b4a6f7a1038e30b256a3812f09
    ziadsawalha committed Dec 2, 2011
  2. Added argparse to support python 2.3 - 2.6

    Change-Id: If70c89a9bb5db971dc03b9494ce7a0140b2d5f70
    dolph committed Dec 2, 2011
  3. Merge "Make bin/keystone use port settings in the config file. Fixes …

    …bug #898935."
    Jenkins committed with openstack-gerrit Dec 2, 2011
  4. Make bin/keystone use port settings in the config file.

    Fixes bug #898935.
    
    Change-Id: I40c91a40eb853f7a1566454d005ccf2fcf9c8eb9
    Dan Prince committed Dec 2, 2011
  5. Bug#899116: use correct module when building docs

    Currently the wrong directory is searched for the
    keystone module, requiring keystone to be installed
    in the default system path, for docs to be buildable.
    Also the path was appended, so the default system version
    which may be completely different is referenced.
    This ensures that only local keystone files are referenced.
    
    Change-Id: I187a5153d9c8be076e8aff6bb0ae63a7c739e3e8
    pixelb committed Dec 2, 2011
Commits on Dec 1, 2011
  1. Merge "Minor RST changes"

    Jenkins committed with openstack-gerrit Dec 1, 2011
  2. Minor RST changes

    Change-Id: I762e8d67ce696e9cc62d71a2b0609ecd8235e094
    dolph committed Dec 1, 2011