1098 Commits

Author SHA1 Message Date
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
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
Zuul
4e1139c6f0 Merge "Add documentation describing unified limits" 2018-02-02 01:16:18 +00:00
Lance Bragstad
1c6d04901c Update historical context about the removal of v2.0
This commit updates some of our contributor documentation to
accurately describe the v2.0 situation, now that we've removed
support for it.

Change-Id: Iffd59b81bc269ce67814199b024a034386d74e0c
2018-02-01 17:31:26 +00:00
Lance Bragstad
51d22a8767 Document flat limit enforcement model
This commit describes enforcement models and documents the only
enforcement model currently supported, which is flat enforcement.

bp unified-limits

Change-Id: I37aa7b57ce5e52e995a7ebc0db94dd0caccea461
2018-01-31 22:22:00 +00:00
Zuul
ff77bb80fa Merge "Add Application Credentials controller" 2018-01-30 05:58:12 +00:00
Zuul
cbc6cac4c0 Merge "Refresh the admin_token doc" 2018-01-30 05:58:09 +00:00
Lance Bragstad
f5322a850e Update documentation to reflect system-scope
This patch takes a first pass at including system-scope token in
the authentication/authorization documentation.

bp system-scope

Change-Id: I3f334bfe8286d3863610582e4c3d5942b755987d
2018-01-27 13:42:29 +00:00
Colleen Murphy
166eced28b Add Application Credentials controller
Add the controller, router, schema, and policies for application
credentials. If a secret is not provided, one is generated at the
controller layer.

bp application-credentials

Depends-on: Id26a2790acae25f80bd28a8cb121c80cb5064645
Depends-on: Icbd58464182b082854fb5d73ccc93c900ede020c

Change-Id: I7a371d59c19a11e55f17baf12d92327c1258533d
2018-01-27 11:55:05 +01:00
wangxiyuan
c22b9e97cc Refresh the admin_token doc
The AdminTokenAuthMiddleware is removed already.
Remove the related doc and config help message to
avoid misleading.

Change-Id: I87f41b26776b351087f0bd89ba8f1a3cb3d4a062
2018-01-27 10:06:35 +08:00
wangxiyuan
544f079afa Remove pki_setup step in doc
The ``keystone-manage pki_setup`` command has been removed already.

This patch removes the related doc.

Change-Id: Ieba6848bd205e5f09267033490cd47fc4db30414
2018-01-27 09:46:48 +08:00
Zuul
0ff1414609 Merge "Update keystone v2/tokenauth example" 2018-01-27 00:36:02 +00:00
Lance Bragstad
005f462089 Add documentation describing unified limits
This commit add some high-level documentation from the unified limit
specification to the administrator guide. A subsequent patch will
elaborate on enforcement models.

bp unified-limits

Change-Id: Ic644a7073fb8eeed9427b8c702ba2fa15fd4a9d5
2018-01-26 22:12:28 +00:00
Zuul
d8a0c5e3d0 Merge "Implement policies for limits" 2018-01-26 13:08:41 +00:00
wangxiyuan
60d0283196 Remove PKI/PKIZ token in doc
The PKI/PKIZ token has been removed already. This patch remove the
related doc.

Change-Id: I5d29558d51fc6cc2fbf07a20bf58af0ded4996ed
2018-01-25 17:50:03 +08:00
wangxiyuan
9ba24b91a4 Implement policies for limits
This commit lays down the policies needed to protect the unified limit
API. A subsequent patch will expose the implementation.

bp unified-limits

Change-Id: I952fe6213adce86a92d7d607c9b639076b279f6c
2018-01-25 15:45:51 +08:00
gaofei
fc46c021db Replace Chinese punctuation with English punctuation
Curly quotes(Chinese punctuation) usually input from Chinese input method.
When read from english context, it makes some confusion.

Change-Id: I40fed2db58b87188c5c405f7d3b43d6ccd51016e
2018-01-25 05:32:30 +00:00
Lance Bragstad
a50fafd246 Implement GET /v3/auth/system
Keystone has APIs for retrieving projects and domains based on the
role assignments a user has on projects and domains. We should
introduce similar functionality for system assignments. This will
make discovering system access for users and client easier.

bp system-scope

Change-Id: Iab577fcd1b57b8b5593c3f9d50a772466383a999
2018-01-24 01:09:16 +00:00
OpenStack Proposal Bot
7070215c0a Updated from global requirements
Change-Id: I30fa0a8644684bdcdf121a9ee9d2f193ba736d33
2018-01-24 00:56:57 +00:00
wangxiyuan
fcf616e104 Update token doc
The uuid token was deprecated in Pike. Update the token doc
for this change.

Change-Id: I3afd724ff4be29ba552f3d4f05e63f7682623da2
2018-01-22 19:34:14 +08:00
Dirk Mueller
62c912b4fe Update keystone v2/tokenauth example
It is no longer possible to authenticate with a service token, and
keystone v2 has been removed. Stop documenting it. Also correct
"secrete" misspelling that can cause some confusion to linguists.

Change-Id: Iac15360957f281643d20b5f3469ad56148e6d4f0
2018-01-21 14:13:38 +01:00
Zuul
ab174f9810 Merge "Fix outdated links" 2018-01-19 14:37:29 +00:00
Zuul
218e2ff047 Merge "Make entries in policy_mapping.rst consistent" 2018-01-19 14:37:25 +00:00
Zuul
6b652de6ca Merge "Fix indentation in docs" 2018-01-19 14:37:22 +00:00
wudong
103aef5d1a Fix outdated links
Change-Id: Ibb767e275534caaf9c145b4972c719805f5df4ad
2018-01-19 10:47:41 +00:00
OpenStack Proposal Bot
ad6a2bce2a Updated from global requirements
Change-Id: I399e08cbd0d5fa519bd0a1995d61cbda340f34bb
2018-01-17 20:36:58 +00:00
Lance Bragstad
086dddd175 Make entries in policy_mapping.rst consistent
Some entries in the list were prepended with dashes while others were
not. This commit makes all of them consistent.

Change-Id: I80aaa5cfde4c9c111108700e736fb595f6a971e7
2018-01-17 19:16:32 +00:00
David Rabel
e176e0fa25 Fix indentation in docs
doc/source/admin/identity-integrate-with-ldap.rst
and
doc/source/getting-started/architecture.rst

Change-Id: If05569053a942c5fc426f946a66ffc834b14046b
2018-01-17 18:55:20 +01:00
liushuobj
99724dbecc Fix wrong url in config-options.rst
Change-Id: I6c84789e3206dc6b067b0105795594234434aea0
2018-01-15 17:19:41 +08:00
Zuul
48e592637c Merge "Add group system grant policies" 2018-01-03 01:11:01 +00:00
Zuul
eab432923f Merge "remove "admin_token_auth" related content"" 2017-12-22 22:05:38 +00:00
Lance Bragstad
cd9064d2b9 Add group system grant policies
This commit introduces new policies that control RBAC for assigning
groups roles on the system. Since the management of system roles is a
system-level operation, each policy has `system` set for scope_types.

bp system-scope

Change-Id: Ide491be9563f74f758c5de55990916292228e0d9
2017-12-22 01:56:37 +00:00
Lance Bragstad
616542a051 Add user system grant policies
This commit introduces new policies that control RBAC for assigning
users roles on the system. Since the management of system roles is a
system-level operation, each policy has `system` set as scope_types.

bp system-scope

Change-Id: Ie606e769427a5ca422997efe92402e712f3cf45f
2017-12-20 15:56:04 +00:00