| Commit message (Collapse) | Author | Age | Files | Lines |
| |\ |
|
| | |
| |
| |
| |
| |
| |
| |
| | |
It is untested and doesn't work for a while. It also causes a failure
when the method is used by other client or by keystoneclient itself.
Change-Id: Icdd53936a107933e275acd43b5ebe94b8d04bc4b
Closes-Bug: 1637530
|
| |\ \ |
|
| | |/
| |
| |
| |
| |
| |
| |
| | |
It was added in 2014 and was supposed to be used for sharing revocation
events with keystonemiddleware. It was never finished, and the code is
untested and is not used by anything.
Change-Id: I905b7b3d95274b3c501b1e584e492eefa72158c1
|
| |\ \
| |/
|/| |
|
| | |
| |
| |
| |
| |
| |
| |
| |
| | |
Change the behaviour of tox -e cover to also print the coverage report
to the console, rather than only creating html files that contain the
report. This is a convenience change and should provide a better user
experience.
Change-Id: I10dca81fa600083ec5e0471e88aaa712a1e68bf6
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | |
| | | |
These were used by the shell which has since been removed.
Change-Id: If329da4499b76799356e79099f86a4afdebb00ce
|
| | | |
| | |
| | |
| | | |
Change-Id: Ib55ed9d13e7363c2e271877bcde705a0e802d364
|
| | | |
| | |
| | |
| | |
| | |
| | | |
TrivialFix
Change-Id: I248e0548fc0242d9f164df901be3c87ae3a75413
|
| | | |
| | |
| | |
| | | |
Change-Id: I8c534bc4ca159b03ee8eaa80c3c53d42739da19e
|
| |\ \ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Assigments replaced with argument assigment: endpoints.py, service_catalog.py
Note added: 'original_ip' value is never used: session.py
Refactor 'find()' method to increase readability: base.py
Change-Id: I469331b123fdf03e9e7c5d93e1c95da57d30fbbe
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Provide support for the domain-specific configuration storage available
via the REST API.
Domain configs are JSON blobs and we have fine grained control on them
via the Identity API. This fine grained control is not defined yet in the
client, though - for now, we can manage everything like Python dictionaries
and use operations like "update" whenever we want to delete a specific group
or option. This approach is similar to what is done in the federation mapping
API to handle mapping rules.
Functional tests are also included, this is useful to check if the new
feature works in an integration environment.
Co-Auhtored-By: Henry Nash <henryn@linux.vnet.ibm.com>
Co-Authored-By: Rodrigo Duarte <rduartes@redhat.com>
Closes-Bug: 1433306
Partially Implements: blueprint domain-config-ext
Change-Id: Ie6795b8633fed38c58b79250c11c9a045b7f95a4
|
| |/ / / /
| | | |
| | | |
| | | | |
Change-Id: I9768f583f92791f3f2126a26a09650c6c9b24d95
|
| | | | |
| | | |
| | | |
| | | | |
Change-Id: I01d97a80ae7234f16defcacd67026b857f55b3bd
|
| |/ / /
| | |
| | |
| | | |
Change-Id: Icbc152032206acde209e10e4d95c17d55c1cf094
|
| | | |
| | |
| | |
| | | |
Change-Id: I30e57c54b5acf1d2a71cc66767149ab3ec6d946a
|
| |\ \ \ |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Releasenote translation publishing is being prepared. 'locale_dirs'
needs to be defined in conf.py to generate translated version of the
release notes.
Note that this repository might not get translated release notes - or
no translations at all - but we add the entry here nevertheless to
prepare for it.
Change-Id: I008cbed4454d5529373badcd14a16472068c1a7d
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I1e3c101b6d8f21bbf98c98f5451334cc1b524d5b
|
| |\ \ \ \ \ |
|
| | | |_|_|/
| |/| | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
removed unneccassary directories in .coveragerc file
*keystoneclient/openstack
it is no longer valid, we no longer use content from oslo-incubator
Change-Id: Id512ac5fca7a92674ad027832544f3aac4249d5a
|
| |/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
this is an out of date version that is posted on the keystoneauth
docs [1]
[1] http://docs.openstack.org/developer/keystoneauth/authentication-plugins.html
Change-Id: Ia203bfbd5717c96380b599d1b5985377f6c979f7
|
| | | | |
| | | |
| | | |
| | | | |
Change-Id: I70b82455dffa2e711f94d418ad585a2d5f284e3d
|
| |\ \ \ \ |
|
| | | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
As keystoneclient and other services rely more on keystoneauth we should
assume that keystoneauth is our base auth library, not keystoneclient
and start to default to the objects provided from there. This will make
it easier to remove these objects when the time comes.
For the session independant parts of keystoneclient we should use the
exception names as provided by keystoneauth instead of the aliases in
keystoneclient.
Change-Id: Ic513046f8398a76c244e145d6cc3117cdf6bb4cd
|
| | | | | |
| | | | |
| | | | |
| | | | | |
Change-Id: I4382f67857e90b998540f381a5a5624fffde147e
|
| | |_|/ /
|/| | |
| | | |
| | | | |
Change-Id: Ifc80f889f82e9853132b8f91e63cc53cfc476ac6
|
| | | | |
| | | |
| | | |
| | | | |
Change-Id: If55114bf49e6629ca4e75ee2f036022a4075b6aa
|
| |\ \ \ \
| |/ / / |
|
| | | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
As keystoneclient and other services rely more on keystoneauth we should
assume that keystoneauth is our base auth library, not keystoneclient
and start to default to the objects provided from there. This will make
it easier to remove these objects when the time comes.
Use the AUTH_INTERFACE special object from keystoneauth in most places.
This uses it everywhere that is actually session independant. For
example it is not changed within the keystoneclient auth plugins
themselves as they are directly compatible with keystoneauth.
Change-Id: Ibc1224fca98c852106feb78c624b0b2f22b3a19d
|
| |\ \ \ \
| |/ / / |
|
| | | |/
| |/|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
As keystoneclient and other services rely more on keystoneauth we should
assume that keystoneauth is our base auth library, not keystoneclient
and start to default to the objects provided from there. This will make
it easier to remove these objects when the time comes.
The easiest thing to move is the keystoneclient fixtures in favor of the
keystoneauth fixtures.
Change-Id: I5a784795536cec6c7ca5eead3f13b1e7a6e45346
|
| |\ \ \ |
|
| | | |/
| |/|
| | |
| | | |
Change-Id: I17dbbd1ca4b940596c913d58a11bd83f19993bb6
|
| | | |
| | |
| | |
| | | |
Change-Id: I672f071ca87fecb4ad6ecccccaed8253339908e2
|
| |\ \ \ |
|
| | |/ /
| | |
| | |
| | | |
Change-Id: Icbb7e07d3b11d002a1b1bb143a0de82500abd52f
|
| |/ /
| |
| |
| | |
Change-Id: If0c07c55d42d339d9d9da12a6fc98d3f51e92192
|
| |\ \ |
|
| | | |
| | |
| | |
| | |
| | | |
Change-Id: I66e863fb83f8dfcca2c48116d4377df060f402c3
Closes-Bug: 1622346
|
| | | |
| | |
| | |
| | | |
Change-Id: I9fef9b97fc688fce2da9079579d6391af3babc8e
|
| | | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
It's possible to set and get custom attributes through the API, and
it's also possible to use any Unicode strings, not only ASCII range.
It works perfectly fine when accessing the API directly using
e.g. curl.
However, keystoneclient stumbles on the non-ascii keys because
it tries to set this as an attribute for the resource class and fails
because Python 2.7 does not support non-ascii identifiers:
https://docs.python.org/2.7/reference/lexical_analysis.html#identifiers
So change the logic to skip setting non-ascii attributes; they are still
available in the dict representation.
Closes-Bug: #1626403
Change-Id: I267188cdb1d303e3d0fb6bd3229b606f4fe9b2d8
|
| | | |
| | |
| | |
| | | |
Change-Id: Ic16f3f0c162aac6ddb064b790fe130a383680bed
|
| |\ \ \ |
|
| | |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
According to the guidelines, we should import modules instead of classes
[1].
[1] http://docs.openstack.org/developer/hacking/#imports
Change-Id: I43d881597eb92e98196dad84776c0e229c288b6f
|
| |\ \ \ |
|