Skip IPv6 tests if IPv6 is not supported.

Change-Id: I8aac6b0bc675a223213348324ac8305907eb0028
public_endpoint & admin_endpoint configuration

Today we can use these configuration values to avoid having to guess
keystone's own endpoint URL from the service catalog backend, which may
contain more than one identity endpoint.

This is also the first step towards adding self-relational links to the v3 API.

Change-Id: I375ac0d1f9581592e437c67c17bf32022f652f66
Fix role delete method in LDAP backend.

It used to delete all roles in all tenants.

Change-Id: I9283a28422559a33b92ee9c975fc7a8e299b8f21
Limit the size of HTTP requests.

Adds a new RequestBodySizeLimiter middleware to guard against
really large HTTP requests. The default max request size is 112k
although this limit is configurable via the 'max_request_body_size'
config parameter.

Fixes LP Bug #1099025.

Change-Id: Id51be3d9a0d829d63d55a92dca61a39a17629785
Fix pep8 error.

Change-Id: I91525475e17898d8096d934e3f9a21adc74cfff9
Update to requests>=1.0.0 for keystoneclient.

The requests module dropped all configuration with the 1.0.0 release.
There's no danger_mode and no 'verbose'' mode. The former shouldn't
be necessary anymore and the latter can be done by setting a different
log handler for the request.logging root logger.

Related to https://review.openstack.org/#/c/20127/

Change-Id: Ide43a41b5481daede96e142d1a4f6519e33c21bf
rename tenant to project in sql

Change is motivated by the need to do an incremental conversion from using
tenant to using project as the name.  The database is isolated from the API
and can be modified without breaking integrations.  ADditional work wil be required
to get the API to meet the V3 spec without breaking the V2 spec

Change-Id: I7cf7695354071f0ea6252be4730ceec3af0a2f35
Readme: use 'doc' directory not 'docs'

Specified 'docs' directory does not exist and
it is not specified to create one so it is a typo.

Change-Id: Ice19c0e3c90ba3a2966deceb821b61aab743f4d3
Merge "public_endpoint & admin_endpoint configuration"
Merge "Fix role delete method in LDAP backend."
Merge "Skip IPv6 tests if IPv6 is not supported."
Enable/disable domains (bug 1100145)

Disabling an individual domain denies auth to users and projects owned by
that domain, and revokes all associated tokens. Re-enabling the domain
does not re-enable tokens.

Change-Id: Ic64f59be4f39317f4c365bec185408e79d18c45f
Tenant to Project in Back ends

A continuation of the process to convert the term tenant
to project.  These changes should only be visible in the
error messages produced, but should otherwise be
undetectable by calling programs.

Removes the TenantNotFound exception which propagates changes through
the code that calls the backends as well

Change-Id: I998a44bfd6aa85f67d58904bd7af25a56c73d48a
tenant to project in the apis

Change-Id: I1f6fdf304ca3ff0b6e0e05a71fd944189105c5b6
Merge "Readme: use 'doc' directory not 'docs'"
Merge "Tenant to Project in Back ends"
Merge "Update to requests>=1.0.0 for keystoneclient."
Merge "tenant to project in the apis"