1129 Commits

Author SHA1 Message Date
zhang.lei
1a4a8db7d8 Fix the outdated URL
Change-Id: I0c3b755aee0b77cae0d13b03cc00475bf4e8706d
2018-04-27 08:27:25 +00:00
David Rabel
03c06a8125 Remove policy service from architecture.rst
- the policy service was never finished
- it's overall design doesn't contribute to the architecture of keystone
- it's mostly boilerplate code
- it's marked as deprecated in the API reference
- people trying to understand the architecture document don't need to
 fill a register with this information when there are other more
 meaningful things to parse

Change-Id: Ie4f5b992e277eb79041fd6211a171ca90057fd69
2018-04-25 15:06:57 +00:00
Zuul
c3810678d8 Merge "Update auth_uri option to www_authenticate_uri" 2018-04-23 16:10:51 +00:00
Tovin Seven
1a5877f2ad Trivial: Update pypi url to new url
Pypi url changed from [1] to [2]

[1] https://pypi.python.org/pypi/<package>
[2] https://pypi.org/project/<package>

Change-Id: I3a389a2e03c09363494bd6a919804152391a17b8
2018-04-20 16:55:41 +07:00
Zuul
7388889bce Merge "Update the RDO installation guide to use port 5000" 2018-04-20 05:20:43 +00:00
Zuul
11e524987d Merge "Allow blocking users from self-service password change" 2018-04-20 01:57:53 +00:00
Lance Bragstad
38d25b7b5f Update the RDO installation guide to use port 5000
This makes the RDO guide consistent with the Ubuntu and SLES guides.

Change-Id: Ic935e5335378246b3363f7fd96e958388aa98b50
2018-04-19 19:58:34 +00:00
Morgan Fainberg
f17fa57f6c Allow blocking users from self-service password change
User option ``lock_password`` has been implemented. This
option when set to ``True`` will prevent the usage of the
self-service password change API. If the ``lock_password``
option is set to ``False`` or ``None`` (to remove the
option from the user-data structure) normal password
change operations are allowed

Closes-Bug: #1755874
Change-Id: Icf1776c5fe625c2e9292bfcf40a8a9f17a002656
2018-04-18 19:15:07 +00:00
Zuul
e473cab853 Merge "Add prerequisite package note to Keystone install guide" 2018-04-18 17:18:25 +00:00
Russell Tweed
f01edae95c Add prerequisite package note to Keystone install guide
Added prerequisite package note and associated link to the main Install Guide
to the Keystone install guide. This is to ensure commands further down the
Keystone guide don't fail unexpectedly.

Change-Id: I189854fbc7f1e05945ab0002c08ee84f7bfad196
Closes-Bug: 1754413
Closes-Bug: 1754417
2018-04-18 14:38:16 +01:00
melissaml
22fa4e8176 Update auth_uri option to www_authenticate_uri
Option auth_uri from group keystone_authtoken is deprecated[1].
Use option www_authenticate_uri from group keystone_authtoken.

[1]https://review.openstack.org/#/c/508522/

Change-Id: Iefad7ba17f01d2982567e7f1f207ecb29d093e83
2018-04-18 21:29:07 +08:00
Zuul
56237b709e Merge "Corrects spelling of MacOS" 2018-04-12 21:02:55 +00:00
jessegler
a5edf02521 Corrects spelling of MacOS
Change-Id: I396b919b01f93cd459bd10d937991fa37c53b479
Closes-Bug: 1762633
2018-04-12 10:38:46 -05:00
Nguyen Hai
a04a1dc782 Follow the new PTI for document build
- Follow new PTI for docs build
- Add sphinxcontrib.apidoc to replace pbr autodoc

REF:
https://governance.openstack.org/tc/reference/project-testing-interface.html
http://lists.openstack.org/pipermail/openstack-dev/2017-December/125710.html
http://lists.openstack.org/pipermail/openstack-dev/2018-March/128594.html

Depends-On: https://review.openstack.org/#/c/559334/
Change-Id: I1d5f01cf49f36567f5a891c69c7269d3e966b9c5
2018-04-09 01:13:58 +09:00
Zuul
dc3de34027 Merge "Update install guides" 2018-04-04 18:34:25 +00:00
Harry Rybacki
4d313b72dd Update install guides
- Ensure myproject and myuser are used throughout the guide
consistently
- Add note that connection's host in keystone.conf must be resolveable

Change-Id: Icaaf6c1b7583ed75b7a6204d7fb1f3506e4e8937
2018-04-04 11:43:32 -04:00
Gage Hugo
69f0e553e0 Fix mispelling of accommodate in install docs
This change fixes the 3 occurrences of "accommodate" being misspelled
in the keystone install documentation.

Change-Id: I2eb50fd1aedb8e7cb7530d640aaa8f183134945c
2018-04-04 10:15:13 -05:00
Colleen Murphy
27762c8220 Update RDO install guide for v3
Bring the RDO install guide into alignment with the Ubuntu and SUSE
guides by removing references to the admin port 35357 that was used for
the keystone v2 API.

Change-Id: Ic2c5452dae0c142ce3311f6b5e6d9590d618fc22
2018-03-24 13:01:17 +01:00
Lance Bragstad
9bc92c563d Remove references to v2.0 from external developer doc
The external developer document we have attempts to clarify various
concepts in keystone and make it easier for other developers writing
other services. Now that we've removed the v2.0 API, it makes sense
to update this documentation to refer to v2.0 in the past tense. Some
parts of the document seemed specific to operator documentation, which
has been either removed or reworked to the intended operators, other
service developers.

Change-Id: I809150f8b77a813e2300760fdcb1d11cfa8ca732
2018-03-21 16:58:47 +00:00
Lance Bragstad
c402691371 Remove references to UUID from token documentation
Support for the UUID token provider was removed when the Rocky cycle
opened for development:

  I76d5c29f6b1572ee3ec7f2b1af63ff31572de2ce

This commit removes references to the UUID token provider from the
token provider documentation.

Change-Id: I85aa4eac1098628f090b3e95a9234bc5777d274d
Partial-Bug: 1757151
2018-03-20 20:37:36 +00:00
Colleen Murphy
1b01ebce56 Add note to keystone-manage bootstrap doc
A lot of people are very surprised that we no longer reference port
35357 in our Ubuntu (and SUSE) install guides. Add a note to clarify
that this is not a bug and we do really mean it.

This does not change the RDO install guide because our guide still
instructs users to use port 35357 because the RDO package still includes
an Apache vhost file that uses 35357.

Change-Id: I334ba888190705a345d50cebe577b832753f202c
Related-bug: #1755026
Related-bug: #1755511
Related-bug: #1756178
2018-03-16 15:21:40 +01:00
Zuul
225a16fb83 Merge "Use OSC in application credential documentation" 2018-03-16 12:00:33 +00:00
OpenStack Proposal Bot
c16ed74402 Updated from global requirements
Change-Id: I196d41ddf16805197072a2182febfa4adef19f2d
2018-03-15 07:02:56 +00:00
Zuul
3c1270e306 Merge "Add user documentation for JSON Home" 2018-03-11 02:49:34 +00:00
Zuul
5de6fd0237 Merge "Consolidate identity-token-binding.rst" 2018-03-11 02:12:11 +00:00
Russell Tweed
c625aefbd7 Use different labels for user and project names
Modify the Install Guide to use different labels for user, role, and project
names.

Change-Id: I14303ae708e47a8782d4ccc2a8c2ee076bc071b8
Closes-Bug: 1746302
2018-03-08 17:22:44 +00:00
Zuul
95bff6fbcd Merge "Consolidate identity-service-api-protection.rst" 2018-03-07 22:55:56 +00:00
Lance Bragstad
3bde2447bb Add user documentation for JSON Home
Keystone has supported JSON Home documents since Juno, but we never
had any user-facing documentation for the API. This commit adds a
section to the user guide that describes what JSON Home is and adds
an example of how users can get it.

Change-Id: Ib0793f6af4f65e5549ba0543b87d20f3f1a8a62d
2018-03-07 22:21:25 +00:00
Suramya Shah
c7ef448035 Consolidate identity-token-binding.rst
Consolidate from configuration.rst into identity-token-binding.rst

Change-Id: Id62e7a245b8cf1c751e21395a30fee340d5bfbe0
2018-02-24 20:03:01 +05:30
Suramya Shah
d5d6621598 Consolidate identity-service-api-protection.rst
Consolidate configuration.rst into identity-service-api-protection.rst.
[0] shows the location to the file with identical contents:
[0] https://github.com/openstack/keystone/blob/master/doc/source/admin/identity-service-api-protection.rst
Change-Id: Ia5a8650843300ce99ac239e5da2962e8cae27a73
2018-02-24 19:47:32 +05:30
Suramya Shah
7abb53fb05 Consolidate endpoint-filtering.rst
Consolidate from configuration.rst into endpoint-filtering.rst.

Change-Id: Ie6ba10b71b1a25f8aa0470235b27723c529a6288
2018-02-23 12:25:47 +05:30
Lance Bragstad
8948050c03 Remove v2.0 policies
In queens the v2.0 APIs were removed. This commit removes the
leftover v2.0 policies documented in the sample policy file.

Change-Id: Ibb841bcbc12d0be365ddb2681310a0eee6724782
2018-02-20 22:38:17 +00:00
Zuul
b91b00e355 Merge "Add docs for application credentials" 2018-02-15 06:45:13 +00:00
Colleen Murphy
532452f74e Use OSC in application credential documentation
With support for application credentials landed on
python-openstackclient, update the documentation to use this more
user-friendly method of managing application credentials.

Change-Id: I0c05d5a276a6aeb6cc464420ca8c529ed00e4b45
Depends-on: https://review.openstack.org/536163
2018-02-14 20:33:57 +01:00
Colleen Murphy
25996a8534 Add docs for application credentials
Add documentation in the User section on managing, using, and rotating
application credentials.

Since application credential support didn't make it into
python-openstackclient in the Queens release, show examples using
python-keystoneclient.

Change-Id: I24bc51d2f3741771ba321fc05d49fd111aa76c15
2018-02-14 20:33:48 +01:00
Lance Bragstad
032dd49db2 Remove the sql token driver and uuid token provider
Both of these drivers were staged for removal in Rocky. Now that
Rocky is open for development we can remove them. This commit removes
just the bare-bones aspects of each. Subsequent patches will do the
following:

  - Remove test class that were only meant for sql or uuid scenarios
  - Refactor the notification framework to not hint at token storage
  - Refactor the token provider API interfaces to be simpler and
    cleaner
  - Remove the needs_persistence property from the token provider API
    and document the ability to push that logic into individual
    providers that require it
  - Return 403 Forbidden for all requests to fetch a revocation list
  - Remove the signing directory configuration options

These changes will result in simpler interfaces which will be
important for people implementing their own token providers and
storage layers.

bp removed-as-of-rocky

Change-Id: I76d5c29f6b1572ee3ec7f2b1af63ff31572de2ce
2018-02-12 17:32:47 +00:00
Colleen Murphy
4c99563b14 Update OBS install docs for v2 removal
With the removal of the v2 API, there is no reason to keep listening on
multiple ports. Update the OBS install guide to only mention the one
port. The openSUSE openstack-keystone package does not provide a default
vhost config file so we can update this independently of any package
changes in the distro. This also removes a few incorrect notes, one
claiming that the distro package installed and started the nonexistent
eventlet service and one claiming that port 5000 only allowed non-admin
access.

Change-Id: Ic06af94335598e0aadac20874d177e531069548a
2018-02-08 15:46:41 +01:00
Lance Bragstad
6e5c7e821f Replace port 35357 with 5000 for ubuntu guide
Now that the v2.0 API has been removed, we don't have a reason to
include deployment instructions for two separate applications on
different ports. This change updates the guide to be consistent with
recent changes to the ubuntu packages:

  https://git.launchpad.net/~ubuntu-server-dev/ubuntu/+source/keystone/commit/?id=915d787af42096b0fad715e49759cd357e47787e

Change-Id: I4f7f70fa561c77a80b1c88e42a685844ab981afc
2018-02-07 20:05:31 +00:00
Zuul
53edfa909d Merge "Update curl request documentation to remove v2.0" 2018-02-07 16:56:52 +00:00
Zuul
0f2b9b8369 Merge "Remove v2.0 from documentation guides" 2018-02-07 16:56:48 +00:00
Lance Bragstad
f6b6691d2e Remove v2.0 from documentation guides
This commit removes all references to v2.0 from various guides found
under doc/source/.

Change-Id: I7c2ef1c9323faccc1ec371803f85f34890481f32
2018-02-06 22:19:37 +00:00
Lance Bragstad
4b172f0a05 Update curl request documentation to remove v2.0
The curl examples we keep in our documentation contain examples for
interacting with the now removed v2.0 APIs. This commit removes those
examples since we no long support v2.0, except for the ec2token API
until the T release. The curl examples didn't have any v2.0 ec2token
examples.

Change-Id: I7e16421873de1c2ebf13db971bef80a2d74e5823
2018-02-06 22:19:17 +00:00
Zuul
e3925d5c7d Merge "Replace Chinese punctuation with English punctuation" 2018-02-04 00:34:48 +00:00
Zuul
ad1968d9ec Merge "Updated from global requirements" 2018-02-02 18:28:18 +00:00
Zuul
69cab82fed Merge "Update token doc" 2018-02-02 18:28:12 +00:00
Zuul
f5b650a218 Merge "Remove PKI/PKIZ token in doc" 2018-02-02 18:28:09 +00:00
Zuul
b4301a5ccb Merge "Remove pki_setup step in doc" 2018-02-02 18:27:58 +00:00
Zuul
99de3be6a5 Merge "Update historical context about the removal of v2.0" 2018-02-02 16:48:48 +00:00
chenxiangui
6b49de614a Remove the redundant word
Removed redundant 'the' in testing-keystone.rst

Change-Id: I4e487d24a028c8328d45ff4adea8fb8cbb5bdf29
2018-02-02 11:11:06 +08:00
Zuul
1478244593 Merge "Document flat limit enforcement model" 2018-02-02 01:16:22 +00:00