diff --git a/module001-ch007-keystone-arch.xml b/module001-ch007-keystone-arch.xml index 095ffc85..00a26b65 100644 --- a/module001-ch007-keystone-arch.xml +++ b/module001-ch007-keystone-arch.xml @@ -11,11 +11,11 @@ functions: - User management. Tracks users and their + User management: Tracks users and their permissions. - Service catalog. Provides a catalog of available + Service catalog: Provides a catalog of available services with their API endpoints. @@ -26,7 +26,7 @@ Digital representation of a person, system, or service who uses OpenStack cloud services. Identity authentication - services will validate that incoming request are being + services will validate that incoming requests are being made by the user who claims to be making the call. Users have a login and may be assigned tokens to access resources. Users may be directly assigned to a particular @@ -115,12 +115,12 @@ Role - A personality that a user assumes that enables them to + A personality that a user assumes which enables them to perform a specific set of operations. A role includes a set of rights and privileges. A user assuming that role inherits those rights and privileges. In the Identity Service, a token that is issued to a - user includes the list of roles that user can assume. + user includes the list of roles that a user can assume. Services that are being called by that user determine how they interpret the set of roles a user has and which operations or resources each role grants access to. @@ -168,7 +168,7 @@ $ keystone role-create --name=compute-user The Identity service associates a user with a tenant and a role. To continue with our previous examples, we may - wish to assign the "alice" user the "compute-user" role in + assign the "alice" user the "compute-user" role in the "acme" tenant: $ keystone user-list $ keystone user-role-add --user=892585 --role=9a764e --tenant-id=6b8fd2 @@ -192,7 +192,7 @@ accessible by any user that has any role in a tenant. If you wish to restrict users from performing - operations in, say, the Compute service, you need to + operations in the Compute service, you need to create a role in the Identity service and then modify /etc/nova/policy.json so that this role is required for Compute operations. @@ -219,7 +219,7 @@ The Identity Service also maintains a user that corresponds to each service, such as a user named nova, - for the Compute service) and a special service tenant, + (for the Compute service) and a special service tenant, which is called service. The commands for creating services and endpoints are described in a later section.