diff --git a/openstack-identity-api/.gitignore b/openstack-identity-api/.gitignore deleted file mode 100644 index 8c3987ee..00000000 --- a/openstack-identity-api/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -.DS_Store -.DS_Store? -target/ -*.bak diff --git a/openstack-identity-api/v2.0/src/docbkx/HP-IDM/HP-IDM.xml b/openstack-identity-api/v2.0/src/docbkx/HP-IDM/HP-IDM.xml deleted file mode 100644 index 3bdccc7c..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/HP-IDM/HP-IDM.xml +++ /dev/null @@ -1,167 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - -]> - - OpenStack Identity HP-IDM Extension - &ALIAS; - - - - - - - - HP - - - - 2011 - Hewlett-Packard Development Company L.P. - - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the template. - - - - - Guang - Yee - - guang.yee@hp.com - - - - Validates tokens with the optional HP-IDM-serviceId - parameter so that only the roles associated with the - given service IDs are returned. See - https://bugs.launchpad.net/keystone/+bug/890411 for more - details. - - - - - - - HP-IDM Extension For Token Validation. - - - - - 2011-12-21 - - - - - Initial version. - - - - - - - - - Summary of Changes - -
HP-IDM Admin Extension - The HP-IDM Admin extension adds capability to filter roles - with optional service IDs for token validation to mitigate security risks - with role name conflicts. - See - - https://bugs.launchpad.net/keystone/+bug/890411 - - for more details. - - - - Sample Valid Token Request - - - - Sample Valid Token Request with Global Service ID Specified - - -
- New Headers - - None. -
-
- New Faults - - None. -
-
- New Resources - - No new resource. HP-IDM Extension merely introduced a new optional HP-IDM-serviceId parameter for the validate token operations. The following APIs are affected. - -
- HP-IDM Admin Extension - - Use the HP-IDM extension to perform the following operations on templates: - - - - -
-
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/OS-KSS3/OS-KSS3-admin-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/OS-KSS3/OS-KSS3-admin-devguide.xml deleted file mode 100644 index 7a292293..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/OS-KSS3/OS-KSS3-admin-devguide.xml +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - - - Verb - URI - Description - - '> - - - - - - -]> - - - OpenStack Identity OS-KSS3 Extension (Admin - Operations) - OS-KSS3 (Admin) - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - EXT v1.0 - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the - template. - - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Identity v2.0 API extension. - - - - - This document is intended for client developers - interested in using the OS-KSS3 Extension (Admin) - along with the OpenStack Identity - (API). - - - - 2011-09-13 - - - - Initial release. - - - - - - - - Summary of Changes - The OS-KSS3 Extension allows crud/listing operations on - s3Credentials. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Element -
- s3Credentials - This extension allows authentication calls to - accept new type of credentials - s3Credentials. These - are additional type of credentials defined to - support Amazon's S3 style Authentication. Examples - of s3Credentials are - illustrated below. - - s3Credentials XML - - - - s3Credentials JSON - - -
-
-
- OS-KSS3 Admin Extension -
- New Elements - This extension allows token validation and - endpoint retrieval without sending tokens in the - URI. -
-
- OS-KSS3 Admin Extension - - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- - - - - - - - - - - -
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/OS-KSVALIDATE/OS-KSVALIDATE-admin-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/OS-KSVALIDATE/OS-KSVALIDATE-admin-devguide.xml deleted file mode 100644 index 197ee09a..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/OS-KSVALIDATE/OS-KSVALIDATE-admin-devguide.xml +++ /dev/null @@ -1,186 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - - - Verb - URI - Description - - '> - - - -]> - - - OpenStack Identity OS-KSVALIDATE Extension (Service - Operations) - OS-KSVALIDATE (Service) - - - - - - - - Rackspace Cloud - - - - 2010 - 2011 - OpenStack - - API v2.0 - OpenStack Identity - 2011-08-29 - - - Copyright details are filled in by the - template. - - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Identity v2.0 API extension. - - - - - This document is intended for client developers - interested in using the OS-KSVALIDATE Extension - (Service) along with the OpenStack Identity - (API). - - - - 2011-09-13 - - - - Initial release. - - - - - - - - Summary of Changes - OS-KSVALIDATE extension allows a Token to be optionally - encrypted and passed in the 'X-Subject-Token' header for - validation, rather than in the URI. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Elements -
- OS-KSVALIDATE extension to Identity v2.0 - API -
- New Elements - This extension allows token validation and - endpoint retrieval without sending tokens in - the URI. -
-
- OS-KSVALIDATE Admin Extension - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- - - - - - - - - -
-
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/RAX-GRPADM/RAX-GRPADM-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/RAX-GRPADM/RAX-GRPADM-devguide.xml deleted file mode 100644 index 950c0c77..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/RAX-GRPADM/RAX-GRPADM-devguide.xml +++ /dev/null @@ -1,220 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - Verb - URI - Description - - '> - - - - - - - - - - - - - - - - - - -]> - - - OpenStack Identity Rackspace Group Admin Extension - &ALIAS; - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the - template. - - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Rackspace extensions to Identity v2.0 API - enabling Group Admin. - - - - - This document is for software developers who want to - use the Group Admin Extension to the OpenStack - Identity Application Programming Interface - (API). - - - - 2012-01-23 - - - - Initial release. - - - - - - - - - Summary of Changes - This extension adds capabilities to the RAX-KSGRP - extension. It allows for CRUD operations on - groups and gives the ability to - associate groups with - users. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Element -
- groups - This extension adds capabilities to the - RAX-KSGRP extension. It allows for CRUD operations - on groups and gives the - ability to associate groups - with users. - - group XML - - - - groups JSON - - -
-
- -
- RAX-GRPADM Admin Extension - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- A new resource is created at - /RAX-GRPADM/groups that enables - the management of groups. -
- Group Operations - - - - - - - - - - - - - - -
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/RAX-KSGRP/RAX-KSGRP-service-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/RAX-KSGRP/RAX-KSGRP-service-devguide.xml deleted file mode 100644 index 8d2f30fc..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/RAX-KSGRP/RAX-KSGRP-service-devguide.xml +++ /dev/null @@ -1,206 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - - - Verb - URI - Description - - '> - - - - - - - - - - - - - -]> - - - Rackspace Identity Group Extension (Service - Operations) - RAX-KSGRP (Service) - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - EXT v1.0 - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the - template. - - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Rackspace extensions to Identity v2.0 API - enabling groups. - - - - - This document is intended for client developers - interested in using the Rackspace Identity Service - Group Extension (Service) along with OpenStack - Identity (API). - - - - 2011-09-13 - - - - Initial release. - - - - - - - - Summary of Changes - Rackspace extensions to Identity v2.0 API allows - authenticate call to also return information about group - memberships of the user. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Elements -
- Rackspace extensions to the Identity v2.0 API - enabling groups. -
- New Elements - This extension starts returning groups as a - part of response when an authenticate call is - made. The samples of new elements that are - defined as a part of this extension are listed - below. - - Groups Sample XML - - - - Groups Sample JSON - - -
-
- RAX-KSGRP Admin Extension - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- The Rackspace API Groups Service Extension - adds the following calls: -
- Group Operations - - - -
-
-
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-admin-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-admin-devguide.xml deleted file mode 100644 index 87c862b4..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-admin-devguide.xml +++ /dev/null @@ -1,188 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - Verb - URI - Description - - '> - - -]> - - - OpenStack Identity Rackspace API Key Authentication - Extension (Admin Operations) - RAX-KSKEY (Admin) - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the - template. - - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Rackspace extensions to Identity v2.0 API - enabling API Key authentication. - - - - - This document is intended for service developers - interested in using the Rackspace API Key - Authentication Admin Extension along with OpenStack - Identity (API). - - - - 2011-09-13 - - - - Initial release. - - - - - - - - - Summary of Changes - The Rackspace API Key Authentication Admin Extension - allows crud/listing operations on - apikeyCredentials. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Element -
- RAX-KSKEY Admin Extension - This extension enables authentication calls to - accept the - apikeyCredentials - parameter. These credentials support - Rackspace-style authentication. - - apikeyCredentials XML - - - - apikeyCredentials JSON - - -
-
-
- RAX-KSKEY Admin Extension - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- The Rackspace API Key Authentication Extension adds - the following calls: -
- User Operations - - - -
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-service-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-service-devguide.xml deleted file mode 100644 index fc777bd7..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/RAX-KSKEY/RAX-KSKEY-service-devguide.xml +++ /dev/null @@ -1,212 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - Verb - URI - Description - - '> - - - - - - -]> - - - OpenStack Identity Rackspace API Key Authentication - Extension (Service Operations) - RAX-KSKEY (Service) - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - OpenStack Identity - &PUB_DATE; - - - Copyright details are filled in by the - template. - - - - This document is intended for client developers - interested in using the Rackspace API Key - Authentication Service Extension along with OpenStack - Identity (API). - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Rackspace extensions to Identity v2.0 API - enabling API Key authentication. - - - - - - 2011-08-24 - - - - Initial release. - - - - - - - - Summary of Changes - The Rackspace API Key Authentication Service Extension - allows authenticate call to happen using - apikeyCredentials. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Element -
- Rackspace Extensions to Identity v2.0 - API -
- RAX-KSKEY apikeyCredentials Extended - Attribute - The apikeyCredentials - extended attribute supports Rackspace style - authentication. - - - - Verb - URI - Description - - - - - &POST; - /tokens - Authenticates and generates a - token. - - - - &CODES;200, - 203 - &ERROR_CODES; unauthorized - (401), userDisabled - (403), badRequest - (400), - identityFault (500), - serviceUnavailable(503) - This call returns a token if successful. - Clients obtain this token, along with the URL - to other service APIs, by first authenticating - against OpenStack Identity and supplying valid - credentials. This extension provides support - for Rackspace style API Key - credentials. - Client authentication is provided through a - ReST interface using the POST method, with - v2.0/tokens supplied as the path. A payload of - credentials must be included in the body. See - . - The Identity API is a ReSTful web service. - It is the entry point to all service APIs. To - access the Identity API, you must know its - URL. - - Auth with apikeyCredentials: JSON - Request - - - - Auth with apikeyCredentials: XML - Request - - - - Auth with apikeyCredentials: JSON - Response - - - - Auth with apikeyCredentials: XML - Response - - -
-
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/RAX-KSQA/RAX-KSQA-admin-devguide.xml b/openstack-identity-api/v2.0/src/docbkx/RAX-KSQA/RAX-KSQA-admin-devguide.xml deleted file mode 100644 index c97d49ef..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/RAX-KSQA/RAX-KSQA-admin-devguide.xml +++ /dev/null @@ -1,182 +0,0 @@ - - - - - - - - GET'> - PUT'> - POST'> - DELETE'> - - - - - - '> - - - - - - - - - Verb - URI - Description - - '> - - -]> - - - OpenStack Identity Rackspace API Secret Question and Answer - (Admin Operations) - RAX-KSQA (Admin) - - - - - - - - Rackspace Cloud - - - - 2011 - Rackspace US, Inc. - - OpenStack Identity - 2012-01-23 - - - Copyright details are filled in by the - template. - - - - This document is intended for client developers - interested in using the Rackspace API Secret Question - and Answer Extension. - - - - Joe - Savak - - joe.savak@RACKSPACE.COM - - - Allows the management of a User's Secret - Question and Answer. - - - - - 2011-01-23 - - - - Initial release. - - - - - - - - Summary of Changes - The Rackspace API Secret Question and Answer Extension - allows the management of a User's Secret Question and - Answer. -
- New Headers - None. -
-
- New Faults - None. -
-
- New Resources - None. -
-
- New Actions - None. -
-
- New Element -
- secretQA - A secretQA element is - added that allows the management of a user's - secret question and answer. - - secretQA XML - - - - secretQA JSON - - -
-
-
- RAX-KSQA Admin Extension - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- Following operations are the list of operations - supported by Rackspace Secret Question and Answer - Extension: -
- User Operations - - - -
-
-
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/admin/identity-service-api.xml b/openstack-identity-api/v2.0/src/docbkx/admin/identity-service-api.xml deleted file mode 100644 index 6c9607de..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/admin/identity-service-api.xml +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - - - -GET'> -PUT'> -POST'> -DELETE'> -]> - - Administrative API Operations - The OpenStack Identity administrative API operations - enable service developers to get and validate access tokens, - manage users, tenants, roles, and service endpoints. - Most administrative API calls require authentication. The - only calls available without authentication are the calls to - discover the service – getting version info, WADL - contract, dev guide, help, and so on – and the call to - authenticate and get a token. - Authentication is performed by passing in a valid token in - the X-Auth-Token header on the request from the - client. The Identity API will verify the token has (or - belongs to a user that has) the Admin role. - See the README file or administrator guides for how to - bootstrap the Identity API and create your first - administrator. - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- The OpenStack Identity administrative API v2.0 calls - are: -
- Token Operations - - - - - -
-
- User Operations - - - - - - -
-
- Tenant Operations - - - - - - - -
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/client/identity-client-api.xml b/openstack-identity-api/v2.0/src/docbkx/client/identity-client-api.xml deleted file mode 100644 index 60099a35..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/client/identity-client-api.xml +++ /dev/null @@ -1,15 +0,0 @@ - - - Client API Operations - These operations enable clients to get API version and - extension information, get authentication tokens, and list - tenants. - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/common/ch_hp_extensions.xml b/openstack-identity-api/v2.0/src/docbkx/common/ch_hp_extensions.xml deleted file mode 100644 index a67ac3b0..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/common/ch_hp_extensions.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - HP Identity Extensions - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/common/ch_rax_extensions.xml b/openstack-identity-api/v2.0/src/docbkx/common/ch_rax_extensions.xml deleted file mode 100644 index 5e27ef92..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/common/ch_rax_extensions.xml +++ /dev/null @@ -1,17 +0,0 @@ - - - Rackspace Extensions to OpenStack Identity - - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/common/identity-concepts.xml b/openstack-identity-api/v2.0/src/docbkx/common/identity-concepts.xml deleted file mode 100644 index b1866fb2..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/common/identity-concepts.xml +++ /dev/null @@ -1,146 +0,0 @@ - -
- Identity Concepts - OpenStack Identity has the following key concepts: - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Identity Concepts
ConceptDescription
UserA digital representation of a person, - system, or service that uses OpenStack cloud - services. OpenStack Identity authentication - services validate that an incoming request is - 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 tenant and - behave as if they are contained in that - tenant.
Credentials - Data that belongs to, is owned by, and - generally only known by a user that the user - can present to prove their identity. - Examples include: - - A matching username and - password - - - A matching username and API - key - - - A token that was issued to you - - - -
Authentication - In the context OpenStack Identity, the act - of confirming the identity of a user or the - truth of a claim. OpenStack Identity confirms - that an incoming request is being made by the - user who claims to be making the call by - validating a set of claims that the user is - making. - These claims are initially in the form of a - set of credentials (username & password, - or username and API key). After initial - confirmation, OpenStack Identity issues the - user a token, which the user can then provide - to demonstrate that their identity has been - authenticated when making subsequent - requests. -
Token - An arbitrary bit of text that is used to - access resources. Each token has a scope that - describes which resources are accessible with - it. A token may be revoked at anytime and is - valid for a finite duration. - While OpenStack Identity supports - token-based authentication in this release, - the intention is for it to support additional - protocols in the future. The intent is for it - to be an integration service foremost, and not - aspire to be a full-fledged identity store and - management solution. -
Tenant - A container used to group or isolate - resources and/or identity objects. Depending - on the service operator, a tenant can map to a - customer, account, organization, or project. - -
Service - An OpenStack service, such as Compute - (Nova), Object Storage (Swift), or Image - Service (Glance). A service provides one or - more endpoints through which users can access - resources and perform operations. -
Endpoint - A network-accessible address, usually - described by a URL, where a service may be - accessed. If using an extension for templates, - you can create an endpoint template, which - represents the templates of all the consumable - services that are available across the - regions. -
Role - A personality that a user assumes when - performing 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 OpenStack Identity, a token that is - issued to a user includes the list of roles - that user can assume. Services that are being - called by that user determine how they - interpret the set of roles a user has and to - which operations or resources each role grants - access. - It is up to individual services such as the - Compute service and Image service to assign - meaning to these roles. As far as the Identity - service is concerned, a role is an arbitrary - name assigned by the user. -
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/common/identity-service-api.xml b/openstack-identity-api/v2.0/src/docbkx/common/identity-service-api.xml deleted file mode 100644 index 3fe125ae..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/common/identity-service-api.xml +++ /dev/null @@ -1,75 +0,0 @@ - - - API Operations - These operations enable service developers to get and - validate access tokens and manage users, tenants, roles, and - service endpoints. - Most calls on the Admin API require authentication. The only - calls available without authentication are the calls to - discover the service (getting version info, WADL contract, dev - guide, help, and so on) and the call to authenticate and get a - token. - You perform authentication by passing a valid token in the - X-Auth-Token header on the request from the - client. OpenStack Identity verifies the token belongs to a user with the - Admin role. - For how to bootstrap OpenStack Identity and create your first - administrator, see the readme file and administrator guides. - - - - - - - - - - - - - - - - -
Authentication Header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
- The following calls are core for the Identity Admin 2.0 - APIs: -
- Token Operations - - - - - -
-
- User Operations - - - - - -
-
- Tenant Operations - - - - - -
-
diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth.json b/openstack-identity-api/v2.0/src/docbkx/samples/auth.json deleted file mode 100644 index 5b3fefd7..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth.json +++ /dev/null @@ -1,92 +0,0 @@ -{ - "access": { - "token": { - "id": "ab48a9efdfedb23ty3494", - "expires": "2010-11-01T03:32:15-05:00", - "tenant": { - "id": "t1000", - "name": "My Project" - } - }, - "user": { - "id": "u123", - "name": "jqsmith", - "roles": [ - { - "id": "100", - "name": "compute:admin" - }, - { - "id": "101", - "name": "object-store:admin", - "tenantId": "t1000" - } - ], - "roles_links": [] - }, - "serviceCatalog": [ - { - "name": "Cloud Servers", - "type": "compute", - "endpoints": [ - { - "tenantId": "t1000", - "publicURL": "https://compute.north.host.com/v1/t1000", - "internalURL": "https://compute.north.internal/v1/t1000", - "region": "North", - "versionId": "1", - "versionInfo": "https://compute.north.host.com/v1/", - "versionList": "https://compute.north.host.com/" - }, - { - "tenantId": "t1000", - "publicURL": "https://compute.north.host.com/v1.1/t1000", - "internalURL": "https://compute.north.internal/v1.1/t1000", - "region": "North", - "versionId": "1.1", - "versionInfo": "https://compute.north.host.com/v1.1/", - "versionList": "https://compute.north.host.com/" - } - ], - "endpoints_links": [] - }, - { - "name": "Cloud Files", - "type": "object-store", - "endpoints": [ - { - "tenantId": "t1000", - "publicURL": "https://storage.north.host.com/v1/t1000", - "internalURL": "https://storage.north.internal/v1/t1000", - "region": "North", - "versionId": "1", - "versionInfo": "https://storage.north.host.com/v1/", - "versionList": "https://storage.north.host.com/" - }, - { - "tenantId": "t1000", - "publicURL": "https://storage.south.host.com/v1/t1000", - "internalURL": "https://storage.south.internal/v1/t1000", - "region": "South", - "versionId": "1", - "versionInfo": "https://storage.south.host.com/v1/", - "versionList": "https://storage.south.host.com/" - } - ] - }, - { - "name": "DNS-as-a-Service", - "type": "dnsextension:dns", - "endpoints": [ - { - "tenantId": "t1000", - "publicURL": "https://dns.host.com/v2.0/t1000", - "versionId": "2.0", - "versionInfo": "https://dns.host.com/v2.0/", - "versionList": "https://dns.host.com/" - } - ] - } - ] - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth.xml b/openstack-identity-api/v2.0/src/docbkx/samples/auth.xml deleted file mode 100644 index 2c4db161..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth.xml +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.json b/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.json deleted file mode 100644 index 10b00093..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "auth": { - "RAX-KSKEY:apiKeyCredentials": { - "username": "test_user", - "apiKey": "aaaaa-bbbbb-ccccc-12345678" - }, - "tenantId": "1234" - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.xml b/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.xml deleted file mode 100644 index a4284f95..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials-RAX-KSKEY.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.json b/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.json deleted file mode 100644 index 3236ed0f..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.json +++ /dev/null @@ -1,9 +0,0 @@ -{ - "auth": { - "passwordCredentials": { - "username": "test_user", - "password": "mypass" - }, - "tenantName": "customer-x" - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.xml b/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.xml deleted file mode 100644 index 6621b83a..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_credentials.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.json b/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.json deleted file mode 100644 index efcf2622..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "auth": { - "tenantName": "customer-x", - "token": { - "id": "abcdefghijk" - } - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.xml b/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.xml deleted file mode 100644 index 5190f62a..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/auth_with_token.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/credentials.json b/openstack-identity-api/v2.0/src/docbkx/samples/credentials.json deleted file mode 100644 index 4160172e..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/credentials.json +++ /dev/null @@ -1,11 +0,0 @@ -{ - "credentials": [ - { - "passwordCredentials": { - "username": "test_user", - "password": "mypass" - } - } - ], - "credentials_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.json b/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.json deleted file mode 100644 index 6aa93685..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "credentials": [ - { - "passwordCredentials": { - "username": "test_user", - "password": "mypass" - } - }, - { - "RAX-KSKEY:apiKeyCredentials": { - "username": "test_user", - "apiKey": "aaaaa-bbbbb-ccccc-12345678" - } - } - ], - "credentials_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.xml b/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.xml deleted file mode 100644 index 75c11c08..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/credentialswithapikey.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.json b/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.json deleted file mode 100644 index 51492f7f..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.json +++ /dev/null @@ -1,14 +0,0 @@ -{ - "endpoints": [ - { - "name": "Nova", - "adminURL": "http://admin.openstack/nova", - "region": "north", - "internalURL": "http://internal.openstack/nova", - "type": "compute", - "id": "8c3426bd730c48f5b59527df3a51b901", - "publicURL": "http://public.openstack/nova" - } - ], - "endpoints_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.xml b/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.xml deleted file mode 100644 index 08d43edd..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/endpoints.xml +++ /dev/null @@ -1,7 +0,0 @@ - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/extension.json b/openstack-identity-api/v2.0/src/docbkx/samples/extension.json deleted file mode 100644 index eb32456c..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/extension.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "extension": { - "name": "User Metadata Extension", - "namespace": "http://docs.rackspacecloud.com/identity/api/ext/meta/v2.0", - "alias": "RS-META", - "updated": "2011-01-12T11:22:33-06:00", - "description": "Allows associating arbitrary metadata with a user.", - "links": [ - { - "rel": "describedby", - "type": "application/pdf", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-meta-20111201.pdf" - }, - { - "rel": "describedby", - "type": "application/vnd.sun.wadl+xml", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-cbs.wadl" - } - ] - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/extension.xml b/openstack-identity-api/v2.0/src/docbkx/samples/extension.xml deleted file mode 100644 index af2ed311..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/extension.xml +++ /dev/null @@ -1,21 +0,0 @@ - - - - - - Allows associating arbitrary metadata with a user. - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/extensions.json b/openstack-identity-api/v2.0/src/docbkx/samples/extensions.json deleted file mode 100644 index 69612a28..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/extensions.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "extensions": [ - { - "name": "Reset Password Extension", - "namespace": "http://docs.rackspacecloud.com/identity/api/ext/rpe/v2.0", - "alias": "RS-RPE", - "updated": "2011-01-22T13:25:27-06:00", - "description": "Adds the capability to reset a user's password. The user is emailed when the password has been reset.", - "links": [ - { - "rel": "describedby", - "type": "application/pdf", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-rpe-20111111.pdf" - }, - { - "rel": "describedby", - "type": "application/vnd.sun.wadl+xml", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-rpe.wadl" - } - ] - }, - { - "name": "User Metadata Extension", - "namespace": "http://docs.rackspacecloud.com/identity/api/ext/meta/v2.0", - "alias": "RS-META", - "updated": "2011-01-12T11:22:33-06:00", - "description": "Allows associating arbitrary metadata with a user.", - "links": [ - { - "rel": "describedby", - "type": "application/pdf", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-meta-20111201.pdf" - }, - { - "rel": "describedby", - "type": "application/vnd.sun.wadl+xml", - "href": "http://docs.rackspacecloud.com/identity/api/ext/identity-meta.wadl" - } - ] - } - ], - "extensions_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/extensions.xml b/openstack-identity-api/v2.0/src/docbkx/samples/extensions.xml deleted file mode 100644 index 0fe0ad21..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/extensions.xml +++ /dev/null @@ -1,39 +0,0 @@ - - - - - - - Adds the capability to reset a user's password. The user is - emailed when the password has been reset. - - - - - - - - Allows associating arbitrary metadata with a user. - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/roles.json b/openstack-identity-api/v2.0/src/docbkx/samples/roles.json deleted file mode 100644 index cad2ba4f..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/roles.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "roles": [ - { - "id": "123", - "name": "compute:admin", - "description": "Nova Administrator" - } - ], - "roles_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/roles.xml b/openstack-identity-api/v2.0/src/docbkx/samples/roles.xml deleted file mode 100644 index 30596f92..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/roles.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenant.json b/openstack-identity-api/v2.0/src/docbkx/samples/tenant.json deleted file mode 100644 index 9e0d4f88..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenant.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "tenant": { - "id": "1234", - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenant.xml b/openstack-identity-api/v2.0/src/docbkx/samples/tenant.xml deleted file mode 100644 index ce0137be..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenant.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - A description... - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.json b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.json deleted file mode 100644 index 6360f786..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "tenants": [ - { - "id": "1234", - "name": "ACME corp", - "description": "A description ...", - "enabled": true - } - ], - "tenants_links": [ - { - "rel": "next", - "href": "http://identity.api.openstack.org/v2.0/tenants?limit=1&marker=1234" - } - ] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.xml b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.xml deleted file mode 100644 index e486649e..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-1.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - A description... - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.json b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.json deleted file mode 100644 index d295505e..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "tenants": [ - { - "id": "3645", - "name": "Iron Works", - "description": "A description ...", - "enabled": true - } - ], - "tenants_links": [ - { - "rel": "next", - "href": "http://identity.api.openstack.org/v2.0/tenants?limit=1&marker=3645" - }, - { - "rel": "previous", - "href": "http://identity.api.openstack.org/v2.0/tenants?limit=1" - } - ] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.xml b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.xml deleted file mode 100644 index 7b049c40..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-2.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - A description... - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.json b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.json deleted file mode 100644 index e876bbd4..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.json +++ /dev/null @@ -1,16 +0,0 @@ -{ - "tenants": [ - { - "id": "9999", - "name": "Bigz", - "description": "A description ...", - "enabled": true - } - ], - "tenants_links": [ - { - "rel": "previous", - "href": "http://identity.api.openstack.org/v2.0/tenants?limit=1&marker=1234" - } - ] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.xml b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.xml deleted file mode 100644 index a0edcadb..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-3.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - A description... - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-JSON.txt b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-JSON.txt deleted file mode 100644 index 9dbf85e5..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-JSON.txt +++ /dev/null @@ -1,5 +0,0 @@ -GET /v2.0/tenants HTTP/1.1 -Host: identity.api.openstack.org -Content-Type: application/json -X-Auth-Token: fa8426a0-8eaf-4d22-8e13-7c1b16a9370c -Accept: application/json \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-XML.txt b/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-XML.txt deleted file mode 100644 index 7c88d527..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants-request-XML.txt +++ /dev/null @@ -1,5 +0,0 @@ -GET /v2.0/tenants HTTP/1.1 -Host: identity.api.openstack.org -Content-Type: application/xml -X-Auth-Token: fa8426a0-8eaf-4d22-8e13-7c1b16a9370c -Accept: application/xml \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants.json b/openstack-identity-api/v2.0/src/docbkx/samples/tenants.json deleted file mode 100644 index 497a628b..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants.json +++ /dev/null @@ -1,17 +0,0 @@ -{ - "tenants": [ - { - "id": "1234", - "name": "ACME Corp", - "description": "A description ...", - "enabled": true - }, - { - "id": "3456", - "name": "Iron Works", - "description": "A description ...", - "enabled": true - } - ], - "tenants_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/tenants.xml b/openstack-identity-api/v2.0/src/docbkx/samples/tenants.xml deleted file mode 100644 index 6320d58f..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/tenants.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - - A description... - - - A description... - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/user.json b/openstack-identity-api/v2.0/src/docbkx/samples/user.json deleted file mode 100644 index 3fe75452..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/user.json +++ /dev/null @@ -1,8 +0,0 @@ -{ - "user": { - "id": "u1000", - "username": "jqsmith", - "email": "john.smith@example.org", - "enabled": true - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/user.xml b/openstack-identity-api/v2.0/src/docbkx/samples/user.xml deleted file mode 100644 index ccaf7ec4..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/user.xml +++ /dev/null @@ -1,4 +0,0 @@ - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.json b/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.json deleted file mode 100644 index 4a787c36..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "access": { - "token": { - "id": "ab48a9efdfedb23ty3494", - "expires": "2010-11-01T03:32:15-05:00", - "tenant": { - "id": "345", - "name": "My Project" - } - }, - "user": { - "id": "123", - "name": "jqsmith", - "roles": [ - { - "id": "234", - "name": "compute:admin" - }, - { - "id": "234", - "name": "object-store:admin", - "tenantId": "1" - } - ], - "roles_links": [] - } - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.xml b/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.xml deleted file mode 100644 index f5f98289..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/validatetoken.xml +++ /dev/null @@ -1,12 +0,0 @@ - - - - - - - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/version-atom.xml b/openstack-identity-api/v2.0/src/docbkx/samples/version-atom.xml deleted file mode 100644 index 685a4e20..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/version-atom.xml +++ /dev/null @@ -1,19 +0,0 @@ - - - About This Version - 2011-01-21T11:33:21-06:00 - http://identity.api.openstack.org/v2.0/ - OpenStackhttp://www.openstack.org/ - - - http://identity.api.openstack.org/v2.0/ - Version v2.0 - 2011-01-21T11:33:21-06:00 - - - - Version v2.0 CURRENT (2011-01-21T11:33:21-06:00) - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/version.json b/openstack-identity-api/v2.0/src/docbkx/samples/version.json deleted file mode 100644 index ee094993..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/version.json +++ /dev/null @@ -1,33 +0,0 @@ -{ - "version": { - "id": "v2.0", - "status": "CURRENT", - "updated": "2011-01-21T11:33:21-06:00", - "links": [ - { - "rel": "self", - "href": "http://identity.api.openstack.org/v2.0/" - }, - { - "rel": "describedby", - "type": "application/pdf", - "href": "http://docs.openstack.org/api/identity/api/v2.0/identity-latest.pdf" - }, - { - "rel": "describedby", - "type": "application/vnd.sun.wadl+xml", - "href": "http://docs.openstack.org/identity/api/v2.0/identity.wadl" - } - ], - "media-types": [ - { - "base": "application/xml", - "type": "application/vnd.openstack.identity+xml;version=2.0" - }, - { - "base": "application/json", - "type": "application/vnd.openstack.identity+json;version=2.0" - } - ] - } -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/version.xml b/openstack-identity-api/v2.0/src/docbkx/samples/version.xml deleted file mode 100644 index d0f77e42..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/version.xml +++ /dev/null @@ -1,23 +0,0 @@ - - - - - - - - - - - - - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/versions-atom.xml b/openstack-identity-api/v2.0/src/docbkx/samples/versions-atom.xml deleted file mode 100644 index 5c864fce..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/versions-atom.xml +++ /dev/null @@ -1,29 +0,0 @@ - - - Available API Versions - 2010-12-12T18:30:02.25Z - http://identity.api.openstack.org/ - OpenStackhttp://www.openstack.org/ - - - http://identity.api.openstack.org/v2.0/ - Version v2.0 - 2011-05-27T20:22:02.25Z - - Version v2.1 CURRENT (2011-05-27T20:22:02.25Z) - - - http://identity.api.openstack.org/v1.1/ - Version v1.1 - 2010-12-12T18:30:02.25Z - - Version v1.1 CURRENT (2010-12-12T18:30:02.25Z) - - - http://identity.api.openstack.org/v1.0/ - Version v1.0 - 2009-10-09T11:30:00Z - - Version v1.0 DEPRECATED (2009-10-09T11:30:00Z) - - diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/versions.json b/openstack-identity-api/v2.0/src/docbkx/samples/versions.json deleted file mode 100644 index ed806e63..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/versions.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "versions": [ - { - "id": "v1.0", - "status": "DEPRECATED", - "updated": "2009-10-09T11:30:00Z", - "links": [ - { - "rel": "self", - "href": "http://identity.api.openstack.org/v1.0/" - } - ] - }, - { - "id": "v1.1", - "status": "CURRENT", - "updated": "2010-12-12T18:30:02.25Z", - "links": [ - { - "rel": "self", - "href": "http://identity.api.openstack.org/v1.1/" - } - ] - }, - { - "id": "v2.0", - "status": "BETA", - "updated": "2011-05-27T20:22:02.25Z", - "links": [ - { - "rel": "self", - "href": "http://identity.api.openstack.org/v2.0/" - } - ] - } - ], - "versions_links": [] -} \ No newline at end of file diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/versions.xml b/openstack-identity-api/v2.0/src/docbkx/samples/versions.xml deleted file mode 100644 index 7e14e1c4..00000000 --- a/openstack-identity-api/v2.0/src/docbkx/samples/versions.xml +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - - - - - - - - - - - - diff --git a/pom.xml b/pom.xml new file mode 100644 index 00000000..eb39e61d --- /dev/null +++ b/pom.xml @@ -0,0 +1,51 @@ + + + 4.0.0 + + org.openstack.docs + parent-pom + 1.0.0-SNAPSHOT + pom + OpenStack Identity API Parent + + + UTF-8 + + + v3 + v2.0 + + + + Rackspace Research Repositories + + true + + + + rackspace-research + Rackspace Research Repository + http://maven.research.rackspacecloud.com/content/groups/public/ + + + + + rackspace-research + Rackspace Research Repository + http://maven.research.rackspacecloud.com/content/groups/public/ + + + + + + + + com.rackspace.cloud.api + clouddocs-maven-plugin + 1.15.0 + + + + diff --git a/openstack-identity-api/v2.0/pom.xml b/v2.0/pom.xml similarity index 72% rename from openstack-identity-api/v2.0/pom.xml rename to v2.0/pom.xml index 8c520483..2426f9c9 100644 --- a/openstack-identity-api/v2.0/pom.xml +++ b/v2.0/pom.xml @@ -2,11 +2,15 @@ - + + + org.openstack.docs + parent-pom + 1.0.0-SNAPSHOT + ../pom.xml + 4.0.0 - org.openstack.identity - docs - 1.0.0 + openstack-v2.0 jar OpenStack Identity API v2.0 Reference @@ -15,10 +19,11 @@ com.rackspace.cloud.api clouddocs-maven-plugin - 1.15.0 + + - identity-dev-guide + identity-dev-ref generate-webhelp @@ -27,7 +32,7 @@ os-identitydevguide 1 UA-17511903-1 - src/docbkx/common + src identity-dev-guide.xml 1 target/docbkx/webhelp/api/openstack-identity-service @@ -56,7 +61,7 @@ - + @@ -68,7 +73,7 @@ true - src/docbkx/common/ + src identity-dev-guide.xml reviewer openstack @@ -76,29 +81,4 @@ - - - Rackspace Research Repositories - - true - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - - - UTF-8 - diff --git a/v2.0/src/ch_hp_extensions.xml b/v2.0/src/ch_hp_extensions.xml new file mode 100644 index 00000000..245d83ea --- /dev/null +++ b/v2.0/src/ch_hp_extensions.xml @@ -0,0 +1,22 @@ + + + HP extensions to OpenStack Identity + Use the HP-IDM extension to perform operations on + templates. + + + + + + + diff --git a/v2.0/src/ch_identity-client-api.xml b/v2.0/src/ch_identity-client-api.xml new file mode 100644 index 00000000..b7e194c6 --- /dev/null +++ b/v2.0/src/ch_identity-client-api.xml @@ -0,0 +1,49 @@ + + + Client operations + These operations enable clients to get API version and + extension information, and get authentication tokens. +
+ API versions + + + + + + + + +
+
+ Extensions + + + + + + + + +
+
+ Tokens + + + + + + +
+
diff --git a/openstack-identity-api/v2.0/src/docbkx/common/identity-general-api-info.xml b/v2.0/src/ch_identity-general-api-info.xml similarity index 63% rename from openstack-identity-api/v2.0/src/docbkx/common/identity-general-api-info.xml rename to v2.0/src/ch_identity-general-api-info.xml index bbb6ac6b..9014f0af 100644 --- a/openstack-identity-api/v2.0/src/docbkx/common/identity-general-api-info.xml +++ b/v2.0/src/ch_identity-general-api-info.xml @@ -13,12 +13,12 @@ - '> - - + + This operation does not require a request body.'> '> xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:xlink="http://www.w3.org/1999/xlink" version="5.0" xml:id="Overview-Identity-API-d1e62"> - - General API Information - - The OpenStack Identity API is implemented using a - RESTful web service interface. All requests to authenticate - and operate against the OpenStack Identity API should - be performed using SSL over HTTP (HTTPS) on TCP port - 443. - + General API information + The OpenStack Identity API is implemented using a RESTful + web service interface. All requests to authenticate and + operate against the OpenStack Identity API should be performed + using SSL over HTTP (HTTPS) on TCP port 443. +
- Request/Response Types - The OpenStack Identity API supports both the - JSON and XML data serialization formats. The request - format is specified using the Content-Type - header and is required for operations that have a request - body. The response format can be specified in requests - using either the Accept header or adding an + Request and response types + The OpenStack Identity API supports both the JSON and + XML data serialization formats. The request format is + specified using the Content-Type header and + is required for operations that have a request body. The + response format can be specified in requests using either + the Accept header or adding an .xml or .json extension to the request URI. Note that it is possible for a response to be serialized using a format different from the request @@ -67,7 +64,7 @@ This operation does not require a request body.'> using both an Accept header and a query extension, the query extension takes precedence. - + @@ -92,18 +89,18 @@ This operation does not require a request body.'>
Response TypesResponse types
Format
- JSON Request with Headers - - + JSON request with headers + + - XML Response with Headers - - + XML response with headers + +
- Content Compression + Content compression Request and response body data my be encoded with gzip compression in order to accelerate interactive performance of API calls and responses. This is controlled using the @@ -113,7 +110,7 @@ This operation does not require a request body.'> response. Unless the header is explicitly set, encoding defaults to disabled. - + @@ -136,15 +133,15 @@ This operation does not require a request body.'>
Compression HeadersCompression headers
Header Type
- Paginated Collections - To reduce load on the service, list operations will - return a maximum number of items at a time. The maximum - number of items returned is determined by the Identity - provider. To navigate the collection, the parameters + Paginated collections + To reduce load on the service, list operations return a + maximum number of items at a time. The maximum number of + items returned is determined by the Identity provider. To + navigate the collection, you can set the limit and - marker can be set in the URI - (for example, - ?limit=100&marker=1234). + marker parameters in the URI. + For example, + ?limit=100&marker=1234. The marker parameter is the ID of the last item in the previous list. Items are sorted by update time. When an update time is not available they are @@ -152,7 +149,7 @@ This operation does not require a request body.'> sets the page size. Both parameters are optional. If the client requests a limit beyond that which is supported by the deployment an overLimit - (413) fault may be thrown. A + (413) fault might be thrown. A marker with an invalid ID will return an itemNotFound (404) fault. @@ -171,32 +168,35 @@ This operation does not require a request body.'> In these examples, the limit parameter sets the page size to a single item. Subsequent "next" and "previous" links will honor the initial page - size. Thus, a client may follow links to traverse a + size. Thus, a client might follow links to traverse a paginated collection without having to input the marker parameter. - Tenant Collection, First Page: XML - + Tenant collection, first page: XML response + - Tenant Collection, First Page: JSON - + Tenant collection, first page: JSON + response + - Tenant Collection, Second Page: XML - + Tenant collection, second page: XML + response + - Tenant Collection, Second Page: JSON - + Tenant collection, second page: JSON + response + - Tenant Collection, Last Page: XML - + Tenant collection, last page: XML response + - Tenant Collection, Last Page: JSON - + Tenant collection, last page: JSON response + In the JSON representation, paginated collections contain a values property that @@ -209,12 +209,12 @@ This operation does not require a request body.'> user. Clients must follow the "next" link to continue to retrieve additional groups belonging to a user. - Paginated Roles in a User: XML - + Paginated roles in user: XML response + - Paginated Roles in an User: JSON - + Paginated roles in user: JSON response +
@@ -222,9 +222,9 @@ This operation does not require a request body.'> The OpenStack Identity API uses both a URI and a MIME type versioning scheme. In the URI scheme, the first element of the path contains the target version identifier - (for example, https://identity.api.openstack.org/ v2.0/…). - The MIME type versioning scheme uses HTTP content - negotiation where the Accept or + (for example, https://identity.api.openstack.org/ + v2.0/…). The MIME type versioning scheme uses HTTP + content negotiation where the Accept or Content-Type headers contains a MIME type that includes the version ID as a parameter (application/vnd.openstack.identity+xml;version=1.1). A @@ -234,40 +234,36 @@ This operation does not require a request body.'> URI, the URI takes precedence. Request with MIME type versioning - -GET /tenants HTTP/1.1 + GET /tenants HTTP/1.1 Host: identity.api.openstack.org Accept: application/vnd.openstack.identity+xml;version=1.1 -X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb - +X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb Request with URI versioning - -GET /v1.1/tenants HTTP/1.1 + GET /v1.1/tenants HTTP/1.1 Host: identity.api.openstack.org Accept: application/xml -X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb - +X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb The MIME type versioning approach allows for the creation of permanent links, because the version scheme is not specified in the URI path: https://api.identity.openstack.org/tenants/12234. - + If a request is made without a version specified in the URI or via HTTP headers, then a multiple-choices response (300) will follow providing links and MIME types to available versions. - Multiple Choices Response: XML - + Multiple choices response: XML + - Multiple Choices Response: JSON - + Multiple choices response: JSON + New features and functionality that do not break API-compatibility will be introduced in the current @@ -280,7 +276,8 @@ X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb versions will be marked as DEPRECATED. Providers should work with developers and partners to ensure there is adequate time to migrate to the new - version before deprecated versions are discontinued. + version before deprecated versions are + discontinued. Your application can programmatically determine available API versions by performing a &GET; on the root URL (such as, with the version and everything to the right @@ -292,11 +289,9 @@ X-Auth-Token: eaaafd18-0fed-4b3a-81b4-663c99ec1cbb URI. This allows standard Atom clients to track version changes. - Versions List Request - -GET HTTP/1.1 -Host: identity.api.openstack.org - + List versions: HTTP request + GET HTTP/1.1 +Host: identity.api.openstack.org &CODES;200, 203 @@ -305,30 +300,32 @@ Host: identity.api.openstack.org (500), serviceUnavailable(503) &NO_REQUEST; - Versions List Response: XML - + List versions: XML response + - Versions List Response: Atom - + List versions: Atom response + - Versions List Response: JSON - + List versions: JSON response + You can also obtain additional information about a specific version by performing a &GET; on the base version - URL (for example, https://identity.api.openstack.org/v1.1/). - Version request URLs should always end with a trailing - slash (/). If the slash is omitted, the server may respond - with a 302 redirection request. - Format extensions may be placed after the slash (for example, - https://identity.api.openstack.org/v1.1/.xml). Note that - this is a special case that does not hold true for other - API requests. In general, requests such as /tenants.xml - and /tenants/.xml are handled equivalently. + URL (for example, + https://identity.api.openstack.org/v1.1/). Version request + URLs should always end with a trailing slash (/). If the + slash is omitted, the server might respond with a + 302 redirection request. + Format extensions might be placed after the slash (for + example, https://identity.api.openstack.org/v1.1/.xml). + Note that this is a special case that does not hold true + for other API requests. In general, requests such as + /tenants.xml and /tenants/.xml are handled + equivalently. - Version Details Request + Get version details: HTTP request GET HTTP/1.1 Host: identity.api.openstack.org/v1.1/ @@ -341,16 +338,16 @@ Host: identity.api.openstack.org/v1.1/ (500), serviceUnavailable(503) &NO_REQUEST; - Version Details Response: XML - + Get version details: XML response + - Version Details Response: Atom - + Get version details: Atom response + - Version Details Response: JSON - + Get version details: JSON response + The detailed version response contains pointers to both a human-readable and a machine-processable description of @@ -374,7 +371,7 @@ Host: identity.api.openstack.org/v1.1/ what extensions are available by performing a &GET; on the /extensions URI. Note that this is a versioned request — that is, an extension available in one API version - may not be available in another. + might not be available in another. @@ -403,14 +400,14 @@ Host: identity.api.openstack.org/v1.1/ alias. Additionally an extension contains documentation links in various formats. - Extensions Response: XML - + List extensions: XML + - Extensions Response: JSON - + List extensions: JSON + - Extensions may also be queried individually by their + Extensions might also be queried individually by their unique alias. This provides the simplest method of checking if an extension is available as an unavailable extension will issue an itemNotFound @@ -441,16 +438,16 @@ Host: identity.api.openstack.org/v1.1/ (500), serviceUnavailable(503) &NO_REQUEST; - Extension Response: xml - + List extensions: XML response + - Extensions Response: JSON - + List extensions: JSON response + Extensions can define new data types, parameters, actions, headers, states, and resources. In XML, - additional elements and attributes may be defined. These + additional elements and attributes might be defined. These elements must be defined in the extension's namespace. In JSON, the alias must be used. The volumes element in the Applications should be prepared to ignore response data that contains extension elements. Also, applications should also verify that an extension is - available before submitting an extended request. + available before submitting an extended + request. Extended User Response: XML - + Extended User Response: JSON - +
Faults - When an error occurs, the system returns an HTTP - error response code denoting the type of error. The system - also returns additional information about the fault in - the body of the response. + When an error occurs, the system returns an HTTP error + response code denoting the type of error. The system also + returns additional information about the fault in the body + of the response. XML Fault Response - + JSON Fault Response - + The error code is returned in the body of the response for convenience. The message section returns a human - readable message. The details section is optional and may - contain useful information for tracking down an error (such as, - a stack trace). - The root element of the fault (for example, identityFault) may - change depending on the type of error. The following is an - example of an itemNotFound error. + readable message. The details section is optional and + might contain useful information for tracking down an + error (such as, a stack trace). + The root element of the fault (for example, + identityFault) might change depending on the type of + error. The following is an example of an itemNotFound + error. XML Not Found Fault - + JSON Not Found Fault - + - The following list shows the possible fault types - with associated error codes. + The following list shows the possible fault types with + associated error codes. - + - - - + + + diff --git a/v2.0/src/ch_identity-service-api.xml b/v2.0/src/ch_identity-service-api.xml new file mode 100644 index 00000000..7bf3cb0c --- /dev/null +++ b/v2.0/src/ch_identity-service-api.xml @@ -0,0 +1,134 @@ + + + + + + + +GET'> +PUT'> +POST'> +DELETE'> +]> + + Administrative operations + The OpenStack Identity API administrative operations enable + service developers to get and validate access tokens, manage + users, tenants, roles, and service endpoints. + Most administrative API calls require authentication. The + only calls available without authentication are the calls to + discover the service – getting version info, WADL + contract, dev guide, help, and so on – and the call to + authenticate and get a token. + Authentication is performed by passing in a valid token in + the X-Auth-Token header on the request from the + client. The Identity API verifies that the token has, or + belongs to a user that has, the Admin + role. + For information about how to create your first + administrator, see the OpenStack Cloud Administrator + Guide. +
Fault TypesFault types
Fault ElementAssociated Error CodeExpected in All RequestsFault elementAssociated error codeExpected in all requests
+ + + + + + + + + + + + + + + +
Authentication header
Header typeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
+
+ Versions + + + + + +
+
+ Extensions + + + + + + + + +
+
+ Tokens + + + + + + + + + + +
+
+ Users + + + + + + + + + + + + +
+
+ Tenants + + + + + + + + + + + + + + +
+ + diff --git a/openstack-identity-api/v2.0/src/docbkx/common/ch_os_extensions.xml b/v2.0/src/ch_os_extensions.xml similarity index 81% rename from openstack-identity-api/v2.0/src/docbkx/common/ch_os_extensions.xml rename to v2.0/src/ch_os_extensions.xml index cacc0ea4..2755a0b9 100644 --- a/openstack-identity-api/v2.0/src/docbkx/common/ch_os_extensions.xml +++ b/v2.0/src/ch_os_extensions.xml @@ -2,9 +2,9 @@ - OpenStack Identity Extensions + OpenStack extensions to OpenStack Identity
- OS-KSADM admin extension + OS-KSADM extension
Users
- OS-KSCATALOG admin extension + OS-KSCATALOG extension +
+ Endpoints + + + + + + + + + + +
Endpoint templates - - + + - - - - -
-
- Endpoints - - - - - - - - + + +
- OS-KSEC2 admin extension + OS-KSEC2 extension + href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl#userCredentials"> + + + + href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl#userCredentialsByType"> + + + + + + +
- OS-KSS3 admin extension + OS-KSS3 extension - - + + - - - + + + + + +
- OS-KSVALIDATE admin extension + OS-KSVALIDATE extension diff --git a/v2.0/src/ch_rax_extensions.xml b/v2.0/src/ch_rax_extensions.xml new file mode 100644 index 00000000..da8cfaaa --- /dev/null +++ b/v2.0/src/ch_rax_extensions.xml @@ -0,0 +1,205 @@ + + +GET'> +PUT'> +POST'> +DELETE'> + + + + + + + +]> + + Rackspace extensions to OpenStack Identity + The following Rackspace extensions enable administrators to + complete these tasks: + + + Rackspace group administration (RAX-GRPADM) + extension. Manage groups. + + + Rackspace groups service (RAX-KSGRP) extension. List + groups for a user. + + + Rackspace key authentication (RAX-KSKEY) extension. + Manage user credentials. Also, adds the + apikeyCredentials extended + attribute, which supports Rackspace-style + authentication. + + + Rackspace secret question and answer (RAX-KSQA) + extension. Get and update a secret question and answer + for a specified user. + + + + + + + + + + + + + + + + + + +
Authentication header
Header TypeNameValue
HTTP/1.1 RequestX-Auth-Tokentxfa8426a08eaf
+
+ Rackspace group administration (RAX-GRPADM) + extension + The Rackspace group administration (RAX-GRPADM) + extension adds the /RAX-GRPADM/groups + resource that enables administrators to manage + groups. + + + + + + + + + + + + + + +
+
+ Rackspace groups service (RAX-KSGRP) extension + The Rackspace groups service (RAX-KSGRP) extension + enables administrators to list groups for a user. + +
+
+ Rackspace key authentication (RAX-KSKEY) + extension + The Rackspace key authentication (RAX-KSKEY) extension + enables administrators to manage user credentials. Also, + adds the apikeyCredentials extended + attribute, which supports Rackspace-style + authentication. + + + +
+ RAX-KSKEY apikeyCredentials extended + attribute + The Rackspace key authentication (RAX-KSKEY) + extension adds the + apikeyCredentials extended + attribute, which supports Rackspace-style + authentication. + + + + Verb + URI + Description + + + + + &POST; + /tokens + Authenticates and generates a token. + + + + &CODES;200, + 203 + &ERROR_CODES; unauthorized + (401), userDisabled + (403), badrequest + (400), identityFault + (500), + serviceUnavailable(503) + This call returns a token if successful. Clients + obtain this token, along with the URL to other service + APIs, by first authenticating against OpenStack + Identity and supplying valid credentials. This + extension provides support for Rackspace style API Key + credentials. + Client authentication is provided through a ReST + interface using the POST method, with v2.0/tokens + supplied as the path. A payload of credentials must be + included in the body. + The Identity API is a ReSTful web service. It is the + entry point to all service APIs. To access the + Identity API, you must know its URL. + + Authentication with apikeyCredentials: JSON + request + + + + Authentication with apikeyCredentials: XML + request + + + + Authentication with apikeyCredentials: JSON + response + + + + Authentication with apikeyCredentials: XML + response + + +
+
+ Rackspace secret question and answer (RAX-KSQA) + extension + The Rackspace secret question and answer (RAX-KSQA) + extension enables administrators to get and update a + secret question and answer for a specified + user. + + + +
+
+
diff --git a/openstack-identity-api/v2.0/src/docbkx/common/ch_rax_identity_extensions.xml b/v2.0/src/ch_rax_identity_extensions.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/common/ch_rax_identity_extensions.xml rename to v2.0/src/ch_rax_identity_extensions.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/common/identity-dev-guide.xml b/v2.0/src/identity-dev-guide.xml similarity index 89% rename from openstack-identity-api/v2.0/src/docbkx/common/identity-dev-guide.xml rename to v2.0/src/identity-dev-guide.xml index 56bd7154..3670683e 100644 --- a/openstack-identity-api/v2.0/src/docbkx/common/identity-dev-guide.xml +++ b/v2.0/src/identity-dev-guide.xml @@ -23,9 +23,10 @@ 2011 2012 2013 + 2014 OpenStack Foundation - API v2.0 + API v2.0 and extensions OpenStack Identity @@ -38,8 +39,8 @@ This document describes how to develop applications that use the OpenStack Identity API v2.0 for authentication. This document also describes how to - integrate services with the OpenStack Identity - API v2.0. + integrate services with the OpenStack Identity API + v2.0. @@ -78,9 +79,9 @@ - - - + + + diff --git a/openstack-identity-api/v2.0/src/docbkx/img/Check_mark_23x20_02.svg b/v2.0/src/images/Check_mark_23x20_02.svg similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/img/Check_mark_23x20_02.svg rename to v2.0/src/images/Check_mark_23x20_02.svg diff --git a/openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_java.js b/v2.0/src/js/shjs/sh_java.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_java.js rename to v2.0/src/js/shjs/sh_java.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_javascript.js b/v2.0/src/js/shjs/sh_javascript.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_javascript.js rename to v2.0/src/js/shjs/sh_javascript.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_main.js b/v2.0/src/js/shjs/sh_main.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_main.js rename to v2.0/src/js/shjs/sh_main.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_xml.js b/v2.0/src/js/shjs/sh_xml.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/shjs/sh_xml.js rename to v2.0/src/js/shjs/sh_xml.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/trc/schema/controller.js b/v2.0/src/js/trc/schema/controller.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/trc/schema/controller.js rename to v2.0/src/js/trc/schema/controller.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/trc/schema/layoutManager.js b/v2.0/src/js/trc/schema/layoutManager.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/trc/schema/layoutManager.js rename to v2.0/src/js/trc/schema/layoutManager.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/trc/schema/sampleManager.js b/v2.0/src/js/trc/schema/sampleManager.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/trc/schema/sampleManager.js rename to v2.0/src/js/trc/schema/sampleManager.js diff --git a/openstack-identity-api/v2.0/src/docbkx/js/trc/util.js b/v2.0/src/js/trc/util.js similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/js/trc/util.js rename to v2.0/src/js/trc/util.js diff --git a/openstack-identity-api/v2.0/src/docbkx/common/preface.xml b/v2.0/src/preface.xml similarity index 76% rename from openstack-identity-api/v2.0/src/docbkx/common/preface.xml rename to v2.0/src/preface.xml index 6c5d3cdc..37a5b2aa 100644 --- a/openstack-identity-api/v2.0/src/docbkx/common/preface.xml +++ b/v2.0/src/preface.xml @@ -6,20 +6,20 @@ xmlns:html="http://www.w3.org/1999/xhtml" version="5.0" xml:id="preface"> Preface - - OpenStack Identity allows clients to obtain - tokens that can be used to access OpenStack cloud services. + + OpenStack Identity enables clients to obtain tokens that + permit access OpenStack cloud services.
- Intended Audience + Audience This reference is for software developers who develop applications that use the Identity API for authentication. This reference assumes that the reader is familiar with - RESTful web services, HTTP/1.1, and JSON and/or XML + RESTful web services, HTTP/1.1, and JSON or XML serialization formats.
- Document Change History + Document change history This version of the reference replaces and obsoletes all previous versions. The following table describes recent changes: diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/apiKeyCredentials.json b/v2.0/src/samples/apiKeyCredentials.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/apiKeyCredentials.json rename to v2.0/src/samples/apiKeyCredentials.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/apiKeyCredentials.xml b/v2.0/src/samples/apiKeyCredentials.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/apiKeyCredentials.xml rename to v2.0/src/samples/apiKeyCredentials.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/choices.json b/v2.0/src/samples/choices.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/choices.json rename to v2.0/src/samples/choices.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/choices.xml b/v2.0/src/samples/choices.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/choices.xml rename to v2.0/src/samples/choices.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/credentials.xml b/v2.0/src/samples/credentials.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/credentials.xml rename to v2.0/src/samples/credentials.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/ext-getuser.json b/v2.0/src/samples/ext-getuser.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/ext-getuser.json rename to v2.0/src/samples/ext-getuser.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/ext-getuser.xml b/v2.0/src/samples/ext-getuser.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/ext-getuser.xml rename to v2.0/src/samples/ext-getuser.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/getuser-1.json b/v2.0/src/samples/getuser-1.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/getuser-1.json rename to v2.0/src/samples/getuser-1.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/getuser-1.xml b/v2.0/src/samples/getuser-1.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/getuser-1.xml rename to v2.0/src/samples/getuser-1.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/identity_fault.json b/v2.0/src/samples/identity_fault.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/identity_fault.json rename to v2.0/src/samples/identity_fault.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/identity_fault.xml b/v2.0/src/samples/identity_fault.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/identity_fault.xml rename to v2.0/src/samples/identity_fault.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/item_not_found.json b/v2.0/src/samples/item_not_found.json similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/item_not_found.json rename to v2.0/src/samples/item_not_found.json diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/item_not_found.xml b/v2.0/src/samples/item_not_found.xml similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/item_not_found.xml rename to v2.0/src/samples/item_not_found.xml diff --git a/openstack-identity-api/v2.0/src/docbkx/HP-IDM/samples/sample_request.txt b/v2.0/src/samples/sample_request.txt similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/HP-IDM/samples/sample_request.txt rename to v2.0/src/samples/sample_request.txt diff --git a/openstack-identity-api/v2.0/src/docbkx/HP-IDM/samples/sample_request_with_global_sid.txt b/v2.0/src/samples/sample_request_with_global_sid.txt similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/HP-IDM/samples/sample_request_with_global_sid.txt rename to v2.0/src/samples/sample_request_with_global_sid.txt diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/samplerequestheader.txt b/v2.0/src/samples/samplerequestheader.txt similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/samplerequestheader.txt rename to v2.0/src/samples/samplerequestheader.txt diff --git a/openstack-identity-api/v2.0/src/docbkx/samples/sampleresponseheader.txt b/v2.0/src/samples/sampleresponseheader.txt similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/samples/sampleresponseheader.txt rename to v2.0/src/samples/sampleresponseheader.txt diff --git a/v2.0/src/section_identity-concepts.xml b/v2.0/src/section_identity-concepts.xml new file mode 100644 index 00000000..c0510fd5 --- /dev/null +++ b/v2.0/src/section_identity-concepts.xml @@ -0,0 +1,132 @@ + +
+ Identity concepts + To use OpenStack Identity, you must be familiar with these + key concepts: + + + User + + A digital representation of a person, system, or + service that uses OpenStack cloud services. + OpenStack Identity authentication services + validate that an incoming request is 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 tenant and behave as if they are + contained in that tenant. + + + + Credentials + + Data that belongs to, is owned by, and generally + only known by a user that the user can present to + prove their identity. + Examples include: + + + A matching username and password + + + A matching username and API key + + + A token that was issued to you + + + + + + Authentication + + In the context OpenStack Identity, the act of + confirming the identity of a user or the truth of + a claim. OpenStack Identity confirms that an + incoming request is being made by the user who + claims to be making the call by validating a set + of claims that the user is making. + These claims are initially in the form of a set + of credentials (username & password, or + username and API key). After initial confirmation, + OpenStack Identity issues the user a token, which + the user can then provide to demonstrate that + their identity has been authenticated when making + subsequent requests. + + + + Token + + An arbitrary bit of text that is used to access + resources. Each token has a scope that describes + which resources are accessible with it. A token + may be revoked at anytime and is valid for a + finite duration. + While OpenStack Identity supports token-based + authentication in this release, the intention is + for it to support additional protocols in the + future. The intent is for it to be an integration + service foremost, and not aspire to be a + full-fledged identity store and management + solution. + + + + Tenant + + A container used to group or isolate resources + and/or identity objects. Depending on the service + operator, a tenant can map to a customer, account, + organization, or project. + + + + Service + + An OpenStack service, such as Compute (Nova), + Object Storage (Swift), or Image Service (Glance). + A service provides one or more endpoints through + which users can access resources and perform + operations. + + + + Endpoint + + A network-accessible address, usually described + by a URL, where a service may be accessed. If + using an extension for templates, you can create + an endpoint template, which represents the + templates of all the consumable services that are + available across the regions. + + + + Role + + A personality that a user assumes when + performing 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 OpenStack Identity, a token that is issued to + a user includes the list of roles that user can + assume. Services that are being called by that + user determine how they interpret the set of roles + a user has and to which operations or resources + each role grants access. + It is up to individual services such as the + Compute service and Image service to assign + meaning to these roles. As far as the Identity + service is concerned, a role is an arbitrary name + assigned by the user. + + + +
diff --git a/openstack-identity-api/v2.0/src/docbkx/style/schema.css b/v2.0/src/style/schema.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/schema.css rename to v2.0/src/style/schema.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_acid.css b/v2.0/src/style/shjs/sh_acid.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_acid.css rename to v2.0/src/style/shjs/sh_acid.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_darkblue.css b/v2.0/src/style/shjs/sh_darkblue.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_darkblue.css rename to v2.0/src/style/shjs/sh_darkblue.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_emacs.css b/v2.0/src/style/shjs/sh_emacs.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_emacs.css rename to v2.0/src/style/shjs/sh_emacs.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_night.css b/v2.0/src/style/shjs/sh_night.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_night.css rename to v2.0/src/style/shjs/sh_night.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_pablo.css b/v2.0/src/style/shjs/sh_pablo.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_pablo.css rename to v2.0/src/style/shjs/sh_pablo.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_print.css b/v2.0/src/style/shjs/sh_print.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_print.css rename to v2.0/src/style/shjs/sh_print.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_style.css b/v2.0/src/style/shjs/sh_style.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_style.css rename to v2.0/src/style/shjs/sh_style.css diff --git a/openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_whitengrey.css b/v2.0/src/style/shjs/sh_whitengrey.css similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/style/shjs/sh_whitengrey.css rename to v2.0/src/style/shjs/sh_whitengrey.css diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSADM.xsd b/v2.0/src/xsd/OS-KSADM.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSADM.xsd rename to v2.0/src/xsd/OS-KSADM.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSCATALOG.xsd b/v2.0/src/xsd/OS-KSCATALOG.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSCATALOG.xsd rename to v2.0/src/xsd/OS-KSCATALOG.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSEC2-credentials.xsd b/v2.0/src/xsd/OS-KSEC2-credentials.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSEC2-credentials.xsd rename to v2.0/src/xsd/OS-KSEC2-credentials.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSS3-credentials.xsd b/v2.0/src/xsd/OS-KSS3-credentials.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/OS-KSS3-credentials.xsd rename to v2.0/src/xsd/OS-KSS3-credentials.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/RAX-GRPADM.xsd b/v2.0/src/xsd/RAX-GRPADM.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/RAX-GRPADM.xsd rename to v2.0/src/xsd/RAX-GRPADM.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSGRP-groups.xsd b/v2.0/src/xsd/RAX-KSGRP-groups.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSGRP-groups.xsd rename to v2.0/src/xsd/RAX-KSGRP-groups.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSKEY-credentials.xsd b/v2.0/src/xsd/RAX-KSKEY-credentials.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSKEY-credentials.xsd rename to v2.0/src/xsd/RAX-KSKEY-credentials.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSQA-secretQA.xsd b/v2.0/src/xsd/RAX-KSQA-secretQA.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/RAX-KSQA-secretQA.xsd rename to v2.0/src/xsd/RAX-KSQA-secretQA.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/api-common.xsd b/v2.0/src/xsd/api-common.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/api-common.xsd rename to v2.0/src/xsd/api-common.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/api.xsd b/v2.0/src/xsd/api.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/api.xsd rename to v2.0/src/xsd/api.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/atom/atom.xsd b/v2.0/src/xsd/atom/atom.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/atom/atom.xsd rename to v2.0/src/xsd/atom/atom.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/atom/xml.xsd b/v2.0/src/xsd/atom/xml.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/atom/xml.xsd rename to v2.0/src/xsd/atom/xml.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/credentials.xsd b/v2.0/src/xsd/credentials.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/credentials.xsd rename to v2.0/src/xsd/credentials.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/endpoints.xsd b/v2.0/src/xsd/endpoints.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/endpoints.xsd rename to v2.0/src/xsd/endpoints.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/extensions.xsd b/v2.0/src/xsd/extensions.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/extensions.xsd rename to v2.0/src/xsd/extensions.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/fault.xsd b/v2.0/src/xsd/fault.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/fault.xsd rename to v2.0/src/xsd/fault.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/roles.xsd b/v2.0/src/xsd/roles.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/roles.xsd rename to v2.0/src/xsd/roles.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/services.xsd b/v2.0/src/xsd/services.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/services.xsd rename to v2.0/src/xsd/services.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/tenant.xsd b/v2.0/src/xsd/tenant.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/tenant.xsd rename to v2.0/src/xsd/tenant.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/token.xsd b/v2.0/src/xsd/token.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/token.xsd rename to v2.0/src/xsd/token.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/user.xsd b/v2.0/src/xsd/user.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/user.xsd rename to v2.0/src/xsd/user.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xsd/version.xsd b/v2.0/src/xsd/version.xsd similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xsd/version.xsd rename to v2.0/src/xsd/version.xsd diff --git a/openstack-identity-api/v2.0/src/docbkx/xslt/schema.xslt b/v2.0/src/xslt/schema.xslt similarity index 100% rename from openstack-identity-api/v2.0/src/docbkx/xslt/schema.xslt rename to v2.0/src/xslt/schema.xslt diff --git a/openstack-identity-api/v3/pom.xml b/v3/pom.xml similarity index 78% rename from openstack-identity-api/v3/pom.xml rename to v3/pom.xml index 00e7ac30..a02e89cc 100644 --- a/openstack-identity-api/v3/pom.xml +++ b/v3/pom.xml @@ -3,29 +3,28 @@ xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> - + + + org.openstack.docs + parent-pom + 1.0.0-SNAPSHOT + ../pom.xml + 4.0.0 - - org.openstack.docs - openstack-guide - 1.0.0-SNAPSHOT + openstack-v3 jar - OpenStack Identity Service API v3 Reference + OpenStack Identity API v3 Reference - - - UTF-8 - - src com.rackspace.cloud.api clouddocs-maven-plugin - 1.15.0 + + generate-webhelp @@ -95,26 +94,4 @@ - - - Rackspace Research Repositories - - true - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - - rackspace-research - Rackspace Research Repository - http://maven.research.rackspacecloud.com/content/groups/public/ - - - - diff --git a/openstack-identity-api/v3/preprocess.sh b/v3/preprocess.sh similarity index 100% rename from openstack-identity-api/v3/preprocess.sh rename to v3/preprocess.sh diff --git a/openstack-identity-api/v3/src/docbkx/xsd/api.xsd b/v3/src/docbkx/xsd/api.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/api.xsd rename to v3/src/docbkx/xsd/api.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/atom/atom.xsd b/v3/src/docbkx/xsd/atom/atom.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/atom/atom.xsd rename to v3/src/docbkx/xsd/atom/atom.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/auth_request.xsd b/v3/src/docbkx/xsd/auth_request.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/auth_request.xsd rename to v3/src/docbkx/xsd/auth_request.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/auth_response.xsd b/v3/src/docbkx/xsd/auth_response.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/auth_response.xsd rename to v3/src/docbkx/xsd/auth_response.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/credentials.xsd b/v3/src/docbkx/xsd/credentials.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/credentials.xsd rename to v3/src/docbkx/xsd/credentials.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/domains.xsd b/v3/src/docbkx/xsd/domains.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/domains.xsd rename to v3/src/docbkx/xsd/domains.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/endpoints.xsd b/v3/src/docbkx/xsd/endpoints.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/endpoints.xsd rename to v3/src/docbkx/xsd/endpoints.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/entity.xsd b/v3/src/docbkx/xsd/entity.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/entity.xsd rename to v3/src/docbkx/xsd/entity.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/faults.xsd b/v3/src/docbkx/xsd/faults.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/faults.xsd rename to v3/src/docbkx/xsd/faults.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/groups.xsd b/v3/src/docbkx/xsd/groups.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/groups.xsd rename to v3/src/docbkx/xsd/groups.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/policies.xsd b/v3/src/docbkx/xsd/policies.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/policies.xsd rename to v3/src/docbkx/xsd/policies.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/projects.xsd b/v3/src/docbkx/xsd/projects.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/projects.xsd rename to v3/src/docbkx/xsd/projects.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/roles.xsd b/v3/src/docbkx/xsd/roles.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/roles.xsd rename to v3/src/docbkx/xsd/roles.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/services.xsd b/v3/src/docbkx/xsd/services.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/services.xsd rename to v3/src/docbkx/xsd/services.xsd diff --git a/openstack-identity-api/v3/src/docbkx/xsd/users.xsd b/v3/src/docbkx/xsd/users.xsd similarity index 100% rename from openstack-identity-api/v3/src/docbkx/xsd/users.xsd rename to v3/src/docbkx/xsd/users.xsd diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-ep-filter-ext.md b/v3/src/markdown/identity-api-v3-os-ep-filter-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-ep-filter-ext.md rename to v3/src/markdown/identity-api-v3-os-ep-filter-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md b/v3/src/markdown/identity-api-v3-os-federation-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-federation-ext.md rename to v3/src/markdown/identity-api-v3-os-federation-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-inherit-ext.md b/v3/src/markdown/identity-api-v3-os-inherit-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-inherit-ext.md rename to v3/src/markdown/identity-api-v3-os-inherit-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-kds-ext.md b/v3/src/markdown/identity-api-v3-os-kds-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-kds-ext.md rename to v3/src/markdown/identity-api-v3-os-kds-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-oauth1-ext.md b/v3/src/markdown/identity-api-v3-os-oauth1-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-oauth1-ext.md rename to v3/src/markdown/identity-api-v3-os-oauth1-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-revoke-ext.md b/v3/src/markdown/identity-api-v3-os-revoke-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-revoke-ext.md rename to v3/src/markdown/identity-api-v3-os-revoke-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md b/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-simple-certs-ext.md rename to v3/src/markdown/identity-api-v3-os-simple-certs-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md b/v3/src/markdown/identity-api-v3-os-trust-ext.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3-os-trust-ext.md rename to v3/src/markdown/identity-api-v3-os-trust-ext.md diff --git a/openstack-identity-api/v3/src/markdown/identity-api-v3.md b/v3/src/markdown/identity-api-v3.md similarity index 100% rename from openstack-identity-api/v3/src/markdown/identity-api-v3.md rename to v3/src/markdown/identity-api-v3.md