Commit Graph

14 Commits

Author SHA1 Message Date
Hiromu Asahina 12f37d3548 OAuth 2.0 Mutual-TLS Support
This spec proposes to Provide the option for users to
proof-of-possession of OAuth2.0 access token based on RFC8705 OAuth 2.0
Mutual-TLS Client Authentication and Certificate-Bound Access Tokens.
Users will be able to authenticate their OAuth2.0 client with a client
certificate instead of using Basic authentication with
client_id/client_secret to prevent a token from being used by a
malicious client. This protects Keystone Identity and other OpenStack
services from spoofed OAuth clients.

Change-Id: I67e030c183631bd421cc93ceb767f60fa178238a
2022-12-13 23:54:11 +09:00
jiaqi07 24b290674a Use TOX_CONSTRAINTS_FILE
UPPER_CONSTRAINTS_FILE is old name and deprecated
This allows to use upper-constraints file as more
readable way instead of UPPER_CONSTRAINTS_FILE=<lower-constraints file>.

Change-Id: Ie0e9cdb7b5da013fcc61cc11722e5a5c412b63ac
2022-07-25 11:16:47 +08:00
Andreas Jaeger de768578fc Cleanup py27 support
Make a few cleanups:
- Remove obsolete sections from setup.cfg
- Update classifiers
- Update requirements, no need for python_version anymore
- Use newer openstackdocstheme version
- Remove install_command from tox.ini, the default is fine
- Remove py27 stanza from setup.py

Change-Id: I3f517a43fbc1689ac1627a0a7c802dd08a9e2630
2020-04-10 10:50:16 +02:00
Ghanshyam Mann 9680cbf5ca [ussuri][goal] Drop python 2.7 support
OpenStack is dropping the py2.7 support in ussuri cycle.

specs repo either has py27 job or requirement or tox env.

Ussuri Communtiy-wide goal:
https://governance.openstack.org/tc/goals/selected/ussuri/drop-py27.html

Change-Id: Ie17b61301a941ff554de9fcb8985b5b1e4096113
2019-12-23 20:44:49 +00:00
Corey Bryant 4095c1b5f7 Add Python 3 Train unit tests
This is a mechanically generated patch to ensure unit testing is in place
for all of the Tested Runtimes for Train.

See the Train python3-updates goal document for details:
https://governance.openstack.org/tc/goals/train/python3-updates.html

Change-Id: I29a89ee1abbbfaa7d9593923c17f8999b9323d25
Story: #2005924
Task: #34215
2019-07-22 13:11:36 -07:00
Colleen Murphy 1114308f1a Use upper-constraints
Using upper-constraints in the keystone-specs tox environment ensures
that libraries go through validation in the requirements project and
don't break our CI.

Change-Id: Ic38c11bec5fe50c7fff7c1f4dec86504a29ba222
2019-07-22 13:11:36 -07:00
Doug Hellmann f7ba190639 fix tox python3 overrides
We want to default to running all tox environments under python 3, so
set the basepython value in each environment.

We do not want to specify a minor version number, because we do not
want to have to update the file every time we upgrade python.

We do not want to set the override once in testenv, because that
breaks the more specific versions used in default environments like
py35 and py36.

Change-Id: I8f4db75f30021fca61f7c073018a533b02316ece
Signed-off-by: Doug Hellmann <doug@doughellmann.com>
2018-09-26 18:55:07 -04:00
Vu Cong Tuan 4fe55f0e82 Switch to stestr
According to Openstack summit session [1],
stestr is maintained project to which all Openstack projects should migrate.
Let's switch to stestr as other projects have already moved to it.

This change also fixes a bunch of D001 violations where lines are too
long in .rst documents.

[1] https://etherpad.openstack.org/p/YVR-python-pti

Change-Id: Ic20ae60d9020896690c5e7f07124d7500ffd3d2d
2018-08-21 11:05:51 +00:00
Nguyen Hai 9246e7e3d6 Change keystone-specs webpage from oslosphinx to openstackdocstheme
Change-Id: Iccdbee3ca64bc9c1ca6195d1725dd61a29ddcb20
Closes-Bug: #1755015
2018-03-16 17:56:59 +09:00
Adam Young 603d1b52d3 Fix python version to 2.7 for docs
Fedora 25 recently moved to python3 as the default python version.

Trying to build docs errors on Fedora 25 during the venv build
due to feedformatter not being Py3 clean.  feedformatter is a
dependency of yasfb, making yasfb py27 only.


Change-Id: Ic35e5dbb20e597eb0bff4d553c759221268a78bb
2016-12-01 23:40:05 +00:00
Steve Martinelli 848afbe873 move old APIs to the attic
As we do with other things we don't want folks to see, shove the
APIs in the attic. These files are being moved to the api-ref
directory in the keystone repo. See topic `keystone-api-sprint`.

https://review.openstack.org/#/q/branch:master+topic:keystone-api-sprint

Change-Id: Ic61dfa8ef1d71954ae5b3e09f1ccc8ec6e774973
2016-07-21 10:20:54 -07:00
Dolph Mathews 695bc41007 add v3 API documentation
These are the restructuredtext documents produced as a result of the
following changes (originally proposed to openstack/identity-api):

* Convert markdown to restructured text:
  https://review.openstack.org/#/c/128676/

* Split HTTP methods & resources from section titles:
  https://review.openstack.org/#/c/128690/

* And a few minor content changes to comply with doc8:
  https://review.openstack.org/#/c/128693/

This change also adds doc8 validation to the new api/ directory.

Change-Id: Ia575cf8f00558503bf6b4bea11836ddc1d2f1188
2014-10-17 18:25:42 -04:00
Dolph Mathews 0097cc91ef add doc8 validation
doc8 is similar to flake8, but for documentation: it's an opinionated
style checker.

  https://github.com/stackforge/doc8

This patch also fixes two violations, regarding maximum line length and
trailing whitespace.

Change-Id: Icdbd360cea149f1af72243a59efedaed504ff336
2014-10-14 15:38:24 +00:00
Morgan Fainberg 6095c5ae46 Initial Commit for Identity-specs repo
The initial commit for identity-specs repo. This is based upon a
combination of the TripleO Specs repository and the Nova specs
repository.

Change-Id: If6002bebb6fee7b4935c5f11401521c3acc746b8
2014-05-22 16:49:00 -07:00