Commits on Feb 29, 2012
  1. Merge "GET /v2.0 (bug 930321)"

    Jenkins committed with openstack-gerrit Feb 29, 2012
  2. Unpythonic code in redux in

    zyluo committed Feb 22, 2012
    Fixed bug #932578
    Fixes code which are not pythonic and not pep8 standard.
    Change-Id: Idd8ba4a75ad0a854a60238aec2d8d32ff2ee9c53
  3. fix pep8

    termie committed Feb 29, 2012
    First off, I don't know how this got in as it is an obvious pep8
    Secondly, it is your job as reviewers to catch this sort of stuff,
    obviously this was incorrect. -shakes fingers at you-
    Change-Id: I41d4bf6a18721338240c14e63c8230f3827f51f4
Commits on Feb 28, 2012
  1. GET /v2.0 (bug 930321)

    dolph committed Feb 28, 2012
    Change-Id: Ide2a6073a0a54e017d1fcb8d9065ec6f348e07cd
  2. LDAP member defaults

    Adam Young committed Feb 28, 2012
    sets the default attributes required for Tenants as well as
    other classes that will use the groupOfNames  object class in the future
    Change-Id: I77d0e1bdb46e64105d12e0565dd1112d8e6c3f17
  3. Handle KeyError in _get_admin_auth_token.

    dprince committed Feb 28, 2012
    Updates the _get_admin_auth_token so that it more gracefully
    handles KeyError's.
    Also adds a conn.close to the _get_admin_auth_token method.
    Fixes LP Bug #942247.
    Change-Id: I2826f1b02bc7fd46c02ab3d15d88f76b9a8457f0
  4. renaming pip-requires-test to test-requires

    heckj committed with emonty Feb 28, 2012
     * (per request from jeblair)
     * version of python-ldap match between
       test and requires
     * pinned to 2.3.13 to let tests work in macosx
     * separating dependencies between deps and test
     * removed python-keystoneclient from install_requires
       for now. (there is no python-keystoneclient in PyPI)
       Real solution coming.
    Change-Id: I89e50d6747fb57dee7badb17bc1231d3619e3ef7
  5. Provide request to Middleware.process_response()

    dolph committed Feb 28, 2012
    It appears that no middleware has taken advantage of
    the builtin process_response(response) convention,
    because a reference to the original request is
    typically necessary to build an appropriate response.
    Change-Id: If032261974eb1d756abdbd5b18892091978e2a07
  6. Add Vary header (bug 928057)

    dolph committed Feb 23, 2012
    Change-Id: I0db0d64725824fb27cb1f9418203d962f82b00ab
  7. Merge "Implement a Catalog SQL backend"

    Jenkins committed with openstack-gerrit Feb 28, 2012
  8. Implement a Catalog SQL backend

    Adam Gandelman committed Feb 23, 2012
    This adds a catalog SQL backend.  Makes use of 3 tables: endpoint,
    service and service_endpoint_association.  Services and endpoints are
    joined via the association table.  New sqlalchemy models have been defined
    in keystone/catalog/backends/ and are imported during the initial
    migration (v001).
    Configuring the service catalog is possible with changes to
    python-keystoneclient.  I will be proposing a merge for that and I'll
    update this commit msg with a link to its review.  With those client
    changes, admins can now create and delete endpoints that are associated
    with existing services. Existing service commands on the client-side work
    as expected against this new backend.  This driver's get_catalog method
    properly translates existing services, endpoints and relatoins into something
    consumable by keystone non-admin users / clients.
    Update: Some cleanup as per bcwaldon's suggestions
    Update: Match functionality of existing catalog backend by returning
            IDs instead of sql objects for list_services() and list_endpoints()
    Update: pep8 fixes
    Update (1/2): Remove legacy OS-KSADM stuff
    Update (2/2): Remove ServiceEndpointAssociation table/model
                  in favor of a FK, endpoint.service_id ->
    Resolves bug 928053
    Change-Id: Icc11889920744c36255f06356744cb247d79f4aa
  9. Set tenantName to 'admin' in get_admin_auth_token.

    dprince committed with termie Feb 23, 2012
    Sets the tenantName to 'admin' in get_admin_auth_token. This
    is required because user-only roles are currently not supported.
    Give that wsgi is hard coded to check for 'role:admin' this
    seems to be a reasonable thing to do. In the future it would be nice
    to add a custom admin_role setting in the config file so the
    role wouldn't be hard coded to 'admin'.
    Also removes unused version of get_admin_auth_token.
    Fixes LP Bug #939015.
    Change-Id: I545b458e31c8a44a5a69cad1e875f0fe02956246
  10. LDAP Identity backend

    Adam Young committed with termie Feb 7, 2012
    Bug 933852
    Merged over the code from the legacy keystone implementation, updated
    style and streamlined the API a bit.
     * Unit tests can be run against a live OpenLDAP server
     * Password hashing done via passlib. Only does salted sha1, which is what simple_bind requires, but is not secure.
     * Added pip dependencies
    Change-Id: I5296d94f6b7d0a7c7dbc887cdae872171e34bb5f
Commits on Feb 27, 2012
  1. Implements extension discovery (bug 928054)

    dolph committed Feb 23, 2012
    Public & admin specific variations of:
    - GET /extensions
    - GET /extensions/{extension_alias}
    Change-Id: I9f8424667f1a8a10d2a7301d42d60800ba207f3e
  2. Merge "XML de/serialization (bug 928058)"

    Jenkins committed with openstack-gerrit Feb 27, 2012
  3. Merge "fleshing out architecture docs"

    Jenkins committed with openstack-gerrit Feb 27, 2012
  4. Support unicode in the keystone database.

    Andrew Bogott committed Feb 27, 2012
    Fixes the horizon instance of bug 931667.
    Change-Id: Ia8d76e948d6f6ddfd13723b549674d5d857cc207
  5. Add HEAD /tokens/{token_id} (bug 933587)

    dolph committed Feb 21, 2012
    Also addresses bug 928045 by returning 204 No Content
    for null content bodies.
    Change-Id: Icd4b8b5f6c29c074cb014c301fe86cd917f6663e
  6. XML de/serialization (bug 928058)

    dolph committed Feb 10, 2012
    Middleware rewrites incoming XML requests as JSON, and outgoing JSON as
    XML, per Accept and Content-Type headers.
    Tests assert that core API methods support WADL/XSD specs, and cover
    JSON content as well.
    Change-Id: I6897971dd745766cbc472fd6e5346b1b34d933b0
Commits on Feb 26, 2012
  1. fleshing out architecture docs

    heckj committed Feb 26, 2012
    Change-Id: I60e59ad7a8140985eddb86ece09e7d45bb3dbfa0
Commits on Feb 25, 2012
  1. Update auth_token middleware so it sets X_USER_ID.

    dprince committed Feb 25, 2012
    Fixes LP Bug #941101.
    Change-Id: I67b68f6004456eb76003fdcd2ec3fb4c9b9f3bfb
  2. Adds AUTHORS file generated from git log (and de-duplicated).

    gabrielhurley committed with bcwaldon Feb 23, 2012
    Also adds a unit test (copied from Glance) to check that the
    AUTHORS file is up-to-date.
    Change-Id: I365d74ecef49f8e10a5edd4b7c768bb88c697a17
  3. Merge "Backslash continuations (Keystone)"

    Jenkins committed with openstack-gerrit Feb 25, 2012
  4. Merge "Create tools/"

    Jenkins committed with openstack-gerrit Feb 25, 2012
Commits on Feb 24, 2012
  1. The default nova compute port is 8774.

    dprince committed Feb 24, 2012
    Fixes LP Bug #940637.
    Change-Id: I58523892ef862254c1ebe1320a5bd6386455c281
  2. Fix case of admin role in middleware.

    dprince committed Feb 24, 2012
    Fixes LP Bug #940521.
    Change-Id: I1d31c805651cb633dee7efc708cd2c86bb32c3b2
  3. Fix to include missing files

    ttx committed Feb 24, 2012
    Fix to include missing files in generated tarballs.
    Fixes bug 940357.
    Change-Id: Ic31e7db4ae960e23ebd8c34a3510208c98d400a4