Replace assertEqual(None, *) with assertIsNone in tests
Updated from global requirements
Change LOG.warn to LOG.warning
Wrong usage of “a”
On Windows and OSX, the ‘socket’ python module does not contain the attributes TCP_KEEPCNT or TCP_KEEPINTVL, causing services consuming the library to malfunction
Updated from global requirements
Add betamax to test-requirements.txt
Add some documentation about migrating from ksc
Docstring corrections
Iterate over copy of session.adapters keys in Python2/3
Add doc data back in. This will be replaced by real doc data
Fix namespace issues and remove tests for client-specific code
update _discover to use keystoneauth namespace
move keystoneclient/_discover.py to keystoneauth/_discover.py
Initial Split of python-keystoneclient to keystoneauth
Uncap library requirements for liberty
Make process_header private
Increase minimum token life required
Allow requesting an unscoped Token
Expose audit_id via AccessInfo
Replace assertRaisesRegexp with assertRaisesRegex
Updated from global requirements
Return None for missing trust_id in fixture
Improve feedback message in SSL error
Add a FederatedBase v3 plugin
Rename requests mock object in testing
Provide a generic auth plugin loader
Extract BaseAuth out of Auth Plugin
Split v3 authentication file into module
Allow passing logger object to request
Implements subtree_as_ids and parents_as_ids
Updated from global requirements
Allow handling multiple service_types
Updated from global requirements
Add default body for non-abstract empty methods
Create functional test base
Ignore all failures removing catalog when logging token
Using correct keyword for region in v3
Move tests to the unit subdirectory
Make remove_service_catalog private
Change hacking check to verify all oslo imports
Change oslo.i18n to oslo_i18n
Workflow documentation is now in infra-manual
Basic AccessInfo plugin
Enable hacking rule E122 and H304
Add get_headers interface to authentication plugins
Add name parameter to NoMatchingPlugin exception
Change oslo.config to oslo_config
Change oslo.serialization to oslo_serialization
Switch from oslo.utils to oslo_utils
Updated from global requirements
Surface the user_id and project_id beyond the plugin
Configure TCP Keep-Alive for certain Sessions
Correct failures for check H238
Enable hacking rule F821
Add auth plugin params to doc
Correct failures for check W292
Move to hacking 0.10
Updated from global requirements
don’t log service catalog in every token response
Updated from global requirements
Allow fetching user_id/project_id from auth
Reference identity plugins from __init__.py
Allow v3 plugins to opt out of service catalog
Updated from global requirements
Fix up types within API documentation
Expose version matching functions to the public
Take plugin params from ENV rather than default
get_endpoint should return the override
Pass all adapter parameters through to adapter
Correct documenting constructor parameters
Correct Session docstring
Add missing user-id option to generic.Password
duplicate auth-url option returned by BaseGenericPlugin
Fix importing config module and classmethod params
Curl statements to include globoff for IPv6 URLs
Updated from global requirements
Updated from global requirements
I18n
I18n
Correct use of noqa
Sync oslo-incubator to 1fc3cd47
Log the CA cert with the debug statement
Use oslo_debug_helper and remove our own version
Updated from global requirements
Cleanup docs - raises class
Docstring cleanup for return type
Docstring cleanup for return type
Docstrings should have :returns: everywhere
Docstrings should have :returns: everywhere
Use oslo.utils and oslo.serialization
Log token with sha1
Redact x-subject-token from response headers
Update hacking to 0.9.x
Updated from global requirements
Handle federated tokens
SAML2 federated authentication for ADFS
Allow retrying some failed requests
Versioned Endpoint hack for Sessions
Versioned Endpoint hack for Sessions
Pass kwargs to auth plugins
Sync with latest oslo-incubator
fix typos
Work toward Python 3.4 support and testing
warn against sorting requirements
Version independent plugins
Expose auth methods on the adapter
Add version parameter to adapter
Allow providing an endpoint_override to requests
Allow passing None for username in v2.Password
Distinguish between name not provided and incorrect
Move fake session to HTTPClient
Allow providing a default value to CLI loading
Allow unauthenticated discovery
Allow unauthenticated discovery
Remove cruft from setup.cfg
Unsort pbr and hacking in requirements files
Add v3scopedsaml entry to the setup.cfg
Fix handling of deprecated opts in CLI
Updated from global requirements
Revert “Add oslo.utils requirement”
Revert “Use oslo.utils”
Remove lxml as a forced depend
Allow passing user_id to v2Password plugin
Make auth plugins dest save to os_
Allow registering individual plugin CONF options
Standardize AccessInfo token setting
Individual plugin CLI registering
Mark auth plugin options as secret
Handle invalidate in identity plugins correctly
Isolate get_discovery function
Use oslo.utils
Add oslo.utils requirement
Control identity plugin reauthentication
Config fixture from oslo-incubator is not used
Redact tokens in request headers
Convert httpretty to requests-mock
Updated from global requirements
Add the ‘auth’ interface type
Use oslosphinx to generate doc theme
Don’t log sensitive auth data
Fix mistakes in token fixtures
SAML2 ECP auth plugin
remove useless part of error message
Use jsonutils to load adapter response
Provide an __all__ for auth module
Allow loading auth plugins from CLI
Plugin loading from config objects
Ensure no double slash in get token URL
Add profiling support to keystoneclient
Add CONTRIBUTING.rst
Add a fixture for Keystone version discovery
Sync with oslo-incubator fd90c34a9
Session loading from CLI options
Session loading from conf
Add trust users to AccessInfo and fixture
Add OAuth data to AccessInfo
Updated from global requirements
Add invalidate doc string to identity plugin
Session Adapters
Unversioned endpoints in service catalog
Unversioned endpoints in service catalog
Update keystoneclient code to account for hacking 0.9.2
Rename v3._AuthConstructor to v3.AuthConstructor
Add issued handlers to auth_ref and fixtures
Add role ids to the AccessInfo
Doc build fails if warnings
Updated from global requirements
Add service_name to URL discovery
Remove _factory methods from auth plugins
Fix tests to use UUID strings rather than ints for IDs
Sync with oslo-incubator caed79d
Add endpoint handling to Token/Endpoint auth
Remove left over vim headers
Add /role_assignments endpoint support
Auth Plugin invalidation
Updated from global requirements
Fixes an erroneous type check in a test
Mark keystoneclient as being a universal wheel
Compressed Signature and Validation
OAuth request/access token and consumer support for oauth client API
Add mailmap entry
Sync with oslo-incubator 2640847
Discovery URL querying functions
Remove importutils from oslo config
fixed typos found by RETF rules
Fix docstrings in keystoneclient
Synced jsonutils from oslo-incubator
Updated from global requirements
Create a V3 Token Generator
Add new error for invalid response
Rename HTTPError -> HttpError
Don’t use generic kwargs in v2 Token Generation
Allow session to return an error response object
Updated from global requirements
Add service name to catalog
Hash functions support different hash algorithms
Allow passing auth plugin as a parameter
Ensure JSON headers in Auth Requests
Create a test token generator and use it
Reuse module `exceptions` from Oslo
Updated from global requirements
Handle URLs via the session and auth_plugins
Start using positional decorator
Fix passing get_token kwargs to get_access
Sync config fixture object from oslo.incubator
Add a positional decorator
Don’t use a connection pool unless provided
Revert “Add request/access token and consumer…”
Revert “Authenticate via oauth”
Fix doc build errors
Generate module docs
Authenticate via oauth
Add request/access token and consumer support for keystoneclient
Handle Token/Endpoint authentication
Updated from global requirements
Provide more data to AuthMethod plugins
Enforce scope mutual exclusion for trusts
Privatize auth construction parameters
Remove dependent module py3kcompat
Create V3 Auth Plugins
Create V2 Auth Plugins
Fix role_names call from V3 AccessInfo
Add Python 3 classifiers
Remove tox locale overrides
Remove vim header
Sync openstack/common/memorycache.py with Oslo
HTTPretty: Bump to 0.8.0
Update my mailmap
Sync apiclient from oslo
Create Authentication Plugins
Fix debug curl commands for included data
Add back –insecure option to CURL debug
Provide a conversion function for creating session
Return role names by AccessInfo.role_names
Fix typos in documents and comments
Using common method ‘bool_from_string’ from oslo strutils
Sort items in requirement related files
Adjust import items according to hacking import rule
Sync with global requirements
Updated from global requirements
Saner debug log message generation
Controllable redirect handling
Revert “Whitelist external netaddr requirement”
Sync strutils from oslo
Fix auth_token middleware test invalid cross-device link issue
Debug env for tox
Whitelist external netaddr requirement
Do not try to call decode() on a text string
Move redirect handling to session
Remove debug specific handling
Update requirements
HTTPretty: update to 0.7.1
Don’t install pre-release software with tox
Sync global requirements to pin sphinx to sphinx>=1.1.2,<1.2
Allow commit title messages to end with a period
Sync with latest module from oslo
Properly handle Regions in keystoneclient
Discover supported APIs
Bump hacking to 0.8
Updates .gitignore
Updates .gitignore
Extract a base Session object
Reorganize Service Catalog
Fix typo in keystoneclient
Encode the text before print it to console
Add testresources test requirement
Update tox.ini to usedevelop
Make HACKING.rst DRYer and turn into rst file
python3: Work around httpretty issue
Remove unused simplejson requirement
Migrate the keystone.common.cms to keystoneclient
Replace OpenStack LLC with OpenStack Foundation
Sync jsonutils from oslo
python3: Refactor dict for python2/python3 compat
Updated from global requirements
python3: Make iteritems py3k compat
Fix H202 assertRaises Exception
Allow v2 client authentication with trust_id
Require oslo.config 1.2.0 final
Move tests in keystoneclient
Change Babel to a runtime requirement
Decode the non-english username str to unicode
Allow Hacking 0.7.x or later
Fixing potential NameErrors
Fix and enable gating on F811
Fix and enable gating on F841
Remove duplicate method in AccessInfo
remove the UUID check for userids
Fix and enable gating on H302: only import modules
Fix License Headers and Enable Gating on H102
Add domain attributes to accessinfo
Support older token formats for projects in accessinfo
python3: Transition to mox3 instead of mox
Sync py3kcompat from oslo-incubator
Update oslo.config
Initial Trusts support
Add importutils and strutils from oslo
Synchronize code from oslo
Add apiclient.exceptions hierarchy
Fix and enable Gating on H404
flake8: enable H201, H202, H802
Add a get_data function to Service Catalog
Extract basic request call
Updated from global requirements
flake8: fix alphabetical imports and enable H306
Add discover to test-requirements
Update openstack-common.conf format
Fix and enable gating on H403
Fix and enable gating on H402
Use ServiceCatalog.factory, the object has no __init__
Sync install_venv_common from oslo
Flake8 should ignore build folder
Fix and enable H401
Use Python 3.x compatible print syntax
Implements v3 auth client
Use AuthRef for some client fields
Fix unused imports(flake8 F401, F999)
Fix line continuations (flake8 E125, E126)
python3: Introduce py33 to tox.ini
Enumerate ignored flake8 rules
Rename requires files to standard names
Allow secure user password update
Migrate to flake8
Migrate to pbr
Use testr instead of nose
Perform oslo-incubator code sync
Added Conflict Exception to the exception code map
Restore compatibility with PrettyTable < 0.7.2
Sync memorycache and timeutils from oslo
Improve error message for missing endpoint
Use oslo-config-2013.1b3
Use install_venv_common.py from oslo
Update .coveragerc
Treat HTTP code 400 and above as error
Fix STALE_TOKEN_DURATION usage
Factorize endpoint retrieval in access
Take region_name into account when calling url_for
Remove useless code
Add name arguments to keystone command
Add file ‘ChangeLog’ to MANIFEST.in
Use requests module for HTTP/HTTPS
Fix keystoneclient user-list output order
bug-1040361: use keyring to store tokens
Add –version CLI opt and __version__ module attr
updating PEP8 to 1.3.3
Correct a misspelled in comments
Add auth-token code to keystoneclient, along with supporting files
Make initial structural changes to keystoneclient in preparation to moving auth_token here from keystone. No functional change should occur from this commit (even though it did refresh a newer copy of openstack.common.setup.py, none of the newer updates are in functions called from this client)
removing repeat attempt at authorization in client
HACKING compliance: consistent usage of ‘except’
Replace refs to ‘Keystone API’ with ‘Identity API’
Don’t log an exception for an expected empty catalog
Add OpenStack trove classifier for PyPI
Useful error msg when missing catalog (bug 949904)
v3 Domain/Project role grants
updating keystoneclient doc theme
enabling i18n with Babel
pep8 1.3.1 cleanup
Add wrap option to keystone token-get for humans
Fixes setup compatibility issue on Windows
Handle “503 Service Unavailable” exception
Support 2-way SSL with Keystone server if it is configured to enforce 2-way SSL. See also https://review.openstack.org/#/c/7706/ for the corresponding review for the 2-way SSL addition to Keystone
Don’t call PrettyTable add_row with a tuple
Add post-tag versioning
Do not display None in pretty tables for fields with no value
Skip argparse when injecting requirements
Update to latest openstack.common setup code
Move docs to doc
pep8 1.1 changes and updates
Remove printt
Auto generate AUTHORS for python-keystoneclient
Include last missing files in tarball
Open Folsom
Updated tox.ini to work properly with Jenkins
Backslash continuations (python-keystoneclient)
enabled treated as string (bug 953678)
Make ec2-credentials-* commands work properly for non-admin user
Improve usability of CLI
Added condition requirement to argparse
Display token and service catalog for user
Add license file to the tarball
Updates client to work with keystone essex roles API routes
Support for version and extension discovery
Adjust version number to match other deliveries
Modify tox.ini file to do the standard thigns
Added in common test, venv and gitreview stuff
Improved error message when unable to communicate with keystone