Merge "Removes WADL references from Identity v2.0 API"

This commit is contained in:
Jenkins 2014-08-14 16:04:12 +00:00 committed by Gerrit Code Review
commit c102d84b1c
7 changed files with 17 additions and 581 deletions

View File

@ -1,22 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<chapter xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns:m="http://www.w3.org/1998/Math/MathML"
xmlns:html="http://www.w3.org/1999/xhtml"
xmlns:acme="http://docs.acme.org/servers/api/ext/template/v1.0"
xmlns:wadl="http://wadl.dev.java.net/2009/02"
xmlns:osapi="http://docs.openstack.org/compute/api/v1.1"
version="5.0" xml:id="hp-idm" role="api-reference">
<title>HP extensions to OpenStack Identity</title>
<para>Use the HP-IDM extension to perform operations on
templates.</para>
<wadl:resources>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/HP-IDM-admin.wadl#tokenById">
<wadl:method href="#validateToken"/>
<wadl:method href="#checkToken"/>
</wadl:resource>
</wadl:resources>
</chapter>

View File

@ -1,44 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns:html="http://www.w3.org/1999/xhtml"
version="5.0" role="api-reference" xml:id="Service_API_Client_Operations">
<title>Client operations</title>
<para>These operations enable clients to get API version and extension information, and get
authentication tokens.</para>
<section xml:id="identity-v2-versions">
<title>API versions</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl#versions">
<wadl:method href="#getVersions-v2"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl#version">
<wadl:method href="#getVersionInfo-v2.0"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="identity-api-extensions">
<title>Extensions</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl#extensions">
<wadl:method href="#listExtensions-v2.0"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl#extension">
<wadl:method href="#getExtension-v2.0"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="identity-auth-v2">
<title>Tokens</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity.wadl#tokens">
<wadl:method href="#authenticate-v2.0"/>
</wadl:resource>
</wadl:resources>
</section>
</chapter>

View File

@ -1,103 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE chapter [
<!-- Some useful entities borrowed from HTML -->
<!ENTITY ndash "&#x2013;">
]>
<chapter xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude" xmlns:svg="http://www.w3.org/2000/svg"
xmlns:wadl="http://wadl.dev.java.net/2009/02" xmlns:html="http://www.w3.org/1999/xhtml"
xml:id="Service_API_Admin_Operations" version="5.0" role="api-reference">
<title>Administrative operations</title>
<para>The OpenStack Identity API administrative operations enable service developers to get and
validate access tokens, manage users, tenants, roles, and service endpoints.</para>
<para>Most administrative API calls require authentication. The only calls available without
authentication are the calls to discover the service &ndash; getting version info, WADL
contract, dev guide, help, and so on &ndash; and the call to authenticate and get a
token.</para>
<para>Authentication is performed by passing in a valid token in the <code>X-Auth-Token</code>
header on the request from the client. The Identity API verifies that the token has, or
belongs to a user that has, the <code>Admin</code> role.</para>
<para>For information about how to create your first administrator, see the <link
xlink:href="http://docs.openstack.org/admin-guide-cloud/content/"><citetitle>OpenStack
Cloud Administrator Guide</citetitle></link>.</para>
<section xml:id="admin-versions">
<title>Versions</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-version">
<wadl:method href="#admin-getVersionInfo"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="admin-extensions">
<title>Extensions</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-extensions">
<wadl:method href="#admin-listExtensions-v2.0"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-extension">
<wadl:method href="#admin-getExtension-v2.0"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="admin-tokens">
<title>Tokens</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-tokens">
<wadl:method href="#admin-authenticate"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-tokenById">
<wadl:method href="#admin-validateToken"/>
<wadl:method href="#admin-checkToken"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="admin-users">
<title>Users</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-users">
<wadl:method href="#admin-addUser"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-userId">
<wadl:method href="#admin-updateUser"/>
<wadl:method href="#admin-deleteUser"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-name">
<wadl:method href="#admin-getUserByName"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-userid">
<wadl:method href="#admin-getUserById"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-userRoles">
<wadl:method href="#admin-listUserGlobalRoles"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="admin-tenants">
<title>Tenants</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-tenants">
<wadl:method href="#admin-listTenants"/>
<wadl:method href="#admin-getTenantByName"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-tenantById">
<wadl:method href="#admin-getTenantById"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/identity-admin.wadl#admin-userRolesForTenant">
<wadl:method href="#admin-listRolesForUserOnTenant"/>
</wadl:resource>
</wadl:resources>
</section>
</chapter>

View File

@ -1,192 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<chapter xmlns="http://docbook.org/ns/docbook"
xml:id="openstack_identity_extensions" version="5.0"
xmlns:xi="http://www.w3.org/2001/XInclude" role="api-reference">
<title>OpenStack extensions to OpenStack Identity</title>
<section xml:id="os-ksadm-admin-ext">
<title>OS-KSADM extension</title>
<section xml:id="ksadm-users">
<title>Users</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#users-v2.0">
<wadl:method href="#listUsers"/>
<wadl:method href="#addUser"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#userById-v2.0">
<wadl:method href="#updateUser"/>
<wadl:method href="#deleteUser"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="ksadm-roles">
<title>Roles</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#userRoles-v2.0">
<wadl:method href="#listUserRoles"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#userRoleById-v2.0">
<wadl:method href="#addUserRole"/>
<wadl:method href="#deleteUserRole"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#roles-v2.0">
<wadl:method href="#getRoleByName"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#roles_list-v2.0">
<wadl:method href="#listRoles"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#roles-v2.0">
<wadl:method href="#addRole"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#roleId-v2.0">
<wadl:method href="#getRole"/>
<wadl:method href="#deleteRole"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="ksadm-tenants">
<title>Tenants</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#tenants-v2.0">
<wadl:method href="#addTenant"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#tenantById-v2.0">
<wadl:method href="#updateTenant"/>
<wadl:method href="#deleteTenant"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#usersForTenant-v2.0">
<wadl:method href="#listUsersForTenant"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#userSpecificRoleForTenant-v2.0">
<wadl:method href="#addRolesToUserOnTenant"/>
<wadl:method href="#deleteRoleFromUserOnTenant"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="ksadm-services">
<title>Services</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#services-v2.0">
<wadl:method href="#listServices"/>
<wadl:method href="#addService"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#serviceName-v2.0">
<wadl:method href="#getServiceByName"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSADM-admin.wadl#serviceId-v2.0">
<wadl:method href="#getService"/>
<wadl:method href="#deleteService"/>
</wadl:resource>
</wadl:resources>
</section>
</section>
<section
xml:id="Admin_API_Service_Developer_Operations-OS-KSCATALOG">
<title>OS-KSCATALOG extension</title>
<section xml:id="Endpoint_Operations_OS-KSCATALOG">
<title>Endpoints</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl#endpoints">
<wadl:method href="#listEndpoints"/>
<wadl:method href="#addEndpoint"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl#endpoint">
<wadl:method href="#getEndpoint"/>
<wadl:method href="#deleteEndpoint"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="Endpoint_Template_Operations_OS-KSCATALOG">
<title>Endpoint templates</title>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl#endpointTemplates">
<wadl:method href="#listEndpointTemplates"/>
<wadl:method href="#addEndpointTemplate"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSCATALOG-admin.wadl#endpointTemplateId">
<wadl:method href="#getEndpointTemplate"/>
<wadl:method href="#updateEndpointTemplate"/>
<wadl:method href="#deleteEndpointTemplate"/>
</wadl:resource>
</wadl:resources>
</section>
</section>
<section xml:id="Admin_API_Service_Developer_Operations-OS-KSEC2">
<title>OS-KSEC2 extension</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
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">
<wadl:method href="#listCredentials"/>
<wadl:method href="#addUserCredential"/>
</wadl:resource>
<wadl:resource
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">
<wadl:method href="#getUserCredential"/>
<wadl:method href="#updateUserCredential"/>
<wadl:method href="#deleteUserCredential"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSEC2-admin.wadl#type">
<wadl:method href="#listCredentialsByType"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="RackExt-0001">
<title>OS-KSS3 extension</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl#userCredentials">
<wadl:method href="#listCredentials"/>
<wadl:method href="#addUserCredential"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl#userCredentialsByType">
<wadl:method href="#getUserCredential"/>
<wadl:method href="#updateUserCredential"/>
<wadl:method href="#deleteUserCredential"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSS3-admin.wadl#type">
<wadl:method href="#listCredentialsByType"/>
</wadl:resource>
</wadl:resources>
</section>
<section xml:id="KSVALIDATE_OPERATIONS-token" version="5.0">
<title>OS-KSVALIDATE extension</title>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSVALIDATE-admin.wadl#validate">
<wadl:method href="validateToken"/>
<wadl:method href="checkToken"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/OS-KSVALIDATE-admin.wadl#endpointsForToken">
<wadl:method href="listEndpointsForToken"/>
</wadl:resource>
</wadl:resources>
</section>
</chapter>

View File

@ -1,205 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<!DOCTYPE chapter [
<!-- Useful for describing APIs -->
<!ENTITY GET '<command xmlns="http://docbook.org/ns/docbook">GET</command>'>
<!ENTITY PUT '<command xmlns="http://docbook.org/ns/docbook">PUT</command>'>
<!ENTITY POST '<command xmlns="http://docbook.org/ns/docbook">POST</command>'>
<!ENTITY DELETE '<command xmlns="http://docbook.org/ns/docbook">DELETE</command>'>
<!ENTITY CODES 'Normal response codes:'>
<!ENTITY ERROR_CODES 'Error response codes:'>
<!-- Information about the extension -->
<!ENTITY APIKEYCREDENTIALSREQUESTXML "samples/apiKeyCredentials.xml">
<!ENTITY APIKEYCREDENTIALSREQUESTJSON "samples/apiKeyCredentials.json">
<!ENTITY APIKEYCREDENTIALSRESPONSEXML "http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/samples/auth.xml">
<!ENTITY APIKEYCREDENTIALSRESPONSEJSON "http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/samples/auth.json">
]>
<chapter xmlns="http://docbook.org/ns/docbook"
xml:id="rax_identity_extensions" version="5.0"
xmlns:xi="http://www.w3.org/2001/XInclude">
<title>Rackspace extensions to OpenStack Identity</title>
<para>The following Rackspace extensions enable administrators to
complete these tasks:</para>
<itemizedlist>
<listitem>
<para>Rackspace group administration (RAX-GRPADM)
extension. Manage groups.</para>
</listitem>
<listitem>
<para>Rackspace groups service (RAX-KSGRP) extension. List
groups for a user.</para>
</listitem>
<listitem>
<para>Rackspace key authentication (RAX-KSKEY) extension.
Manage user credentials. Also, adds the
<parameter>apikeyCredentials</parameter> extended
attribute, which supports Rackspace-style
authentication.</para>
</listitem>
<listitem>
<para>Rackspace secret question and answer (RAX-KSQA)
extension. Get and update a secret question and answer
for a specified user.</para>
</listitem>
</itemizedlist>
<table rules="all">
<caption>Authentication header</caption>
<thead>
<tr>
<td>Header Type</td>
<td>Name</td>
<td>Value</td>
</tr>
</thead>
<tbody>
<tr>
<td>HTTP/1.1 Request</td>
<td>X-Auth-Token</td>
<td>txfa8426a08eaf</td>
</tr>
</tbody>
</table>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="Admin_API_Service_Developer_Operations-RAX-GRPADM"
version="5.0" role="api-reference">
<title>Rackspace group administration (RAX-GRPADM)
extension</title>
<para>The Rackspace group administration (RAX-GRPADM)
extension adds the <literal>/RAX-GRPADM/groups</literal>
resource that enables administrators to manage
groups.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-GRPADM.wadl#groups">
<wadl:method href="addGroup"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-GRPADM.wadl#group">
<wadl:method href="getGroup"/>
<wadl:method href="updateGroup"/>
<wadl:method href="deleteGroup"/>
</wadl:resource>
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-GRPADM.wadl#user">
<wadl:method href="addUserToGroup"/>
<wadl:method href="removeUserFromGroup"/>
</wadl:resource>
</wadl:resources>
</section>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="Admin_API_Service_Developer_Operations-RAX-KSGRP"
version="5.0" role="api-reference">
<title>Rackspace groups service (RAX-KSGRP) extension</title>
<para>The Rackspace groups service (RAX-KSGRP) extension
enables administrators to list groups for a user.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02"
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-KSGRP-admin.wadl"
> </wadl:resources>
</section>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="Admin_API_Service_Developer_Operations-RAX-KSKEY-admin"
version="5.0" role="api-reference">
<title>Rackspace key authentication (RAX-KSKEY)
extension</title>
<para>The Rackspace key authentication (RAX-KSKEY) extension
enables administrators to manage user credentials. Also,
adds the <parameter>apikeyCredentials</parameter> extended
attribute, which supports Rackspace-style
authentication.</para>
<wadl:resources xmlns:wadl="http://wadl.dev.java.net/2009/02"
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-KSKEY-admin.wadl">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-KSKEY-admin.wadl#users"
> </wadl:resource>
</wadl:resources>
<section xml:id="apikeycredentials">
<title>RAX-KSKEY apikeyCredentials extended
attribute</title>
<para>The Rackspace key authentication (RAX-KSKEY)
extension adds the
<parameter>apikeyCredentials</parameter> extended
attribute, which supports Rackspace-style
authentication.</para>
<informaltable rules="all">
<thead xmlns="http://docbook.org/ns/docbook">
<tr>
<th>Verb</th>
<th>URI</th>
<th>Description</th>
</tr>
</thead>
<tbody>
<tr>
<td>&POST;</td>
<td>/tokens</td>
<td>Authenticates and generates a token.</td>
</tr>
</tbody>
</informaltable>
<simpara>&CODES;<returnvalue>200</returnvalue>,
<returnvalue>203</returnvalue></simpara>
<simpara>&ERROR_CODES; unauthorized
(<errorcode>401</errorcode>), userDisabled
(<errorcode>403</errorcode>), badrequest
(<errorcode>400</errorcode>), identityFault
(<errorcode>500</errorcode>),
serviceUnavailable(<errorcode>503</errorcode>)</simpara>
<para>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.</para>
<para>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.</para>
<para>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.</para>
<example>
<title>Authentication with apikeyCredentials: JSON
request</title>
<programlisting language="json"><xi:include href="&APIKEYCREDENTIALSREQUESTJSON;" parse="text"/></programlisting>
</example>
<example>
<title>Authentication with apikeyCredentials: XML
request</title>
<programlisting language="xml"><xi:include href="&APIKEYCREDENTIALSREQUESTXML;" parse="text"/></programlisting>
</example>
<example>
<title>Authentication with apikeyCredentials: JSON
response</title>
<programlisting language="json"><xi:include href="&APIKEYCREDENTIALSRESPONSEJSON;" parse="text"/></programlisting>
</example>
<example>
<title>Authentication with apikeyCredentials: XML
response</title>
<programlisting language="xml"><xi:include href="&APIKEYCREDENTIALSRESPONSEXML;" parse="text"/></programlisting>
</example>
</section>
<section xmlns="http://docbook.org/ns/docbook"
xmlns:xi="http://www.w3.org/2001/XInclude"
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="Admin_API_Service_Developer_Operations-RAX-KSQA"
version="5.0" role="api-reference">
<title>Rackspace secret question and answer (RAX-KSQA)
extension</title>
<para>The Rackspace secret question and answer (RAX-KSQA)
extension enables administrators to get and update a
secret question and answer for a specified
user.</para>
<wadl:resources
xmlns:wadl="http://wadl.dev.java.net/2009/02">
<wadl:resource
href="http://git.openstack.org/cgit/openstack/api-site/plain/api-ref/src/wadls/identity-api/src/v2.0/wadl/RAX-KSQA-admin.wadl#secretqa"
/>
</wadl:resources>
</section>
</section>
</chapter>

View File

@ -1,10 +0,0 @@
<?xml version='1.0' encoding='UTF-8'?>
<chapter xmlns="http://docbook.org/ns/docbook"
xml:id="rax_identity_extensions" version="5.0"
xmlns:xi="http://www.w3.org/2001/XInclude"
role="api-reference">
<title>Identity API Extensions - Rackspace</title>
<xi:include href="../HP-IDM/HP-IDM.xml"
xpointer="element(hp-idm-validate-tokens)"/>
</chapter>

View File

@ -36,6 +36,17 @@
services with the OpenStack Identity API v2.0.</para>
</abstract>
<revhistory>
<revision>
<date>2014-08-07</date>
<revdescription>
<itemizedlist>
<listitem>
<para>Removes WADL references and links to
the API Reference page.</para>
</listitem>
</itemizedlist>
</revdescription>
</revision>
<revision>
<date>2014-07-29</date>
<revdescription>
@ -93,9 +104,10 @@
<!-- Chapters are referred from the book file through these include statements. You can add additional chapters using these types of statements. -->
<xi:include href="preface.xml"/>
<xi:include href="ch_identity-general-api-info.xml"/>
<xi:include href="ch_identity-client-api.xml"/>
<xi:include href="ch_identity-service-api.xml"/>
<xi:include href="ch_os_extensions.xml"/>
<xi:include href="ch_hp_extensions.xml"/>
<xi:include href="ch_rax_extensions.xml"/>
<chapter xml:id="Service_API_Client_Operations">
<title>API operations and extensions</title>
<para>For information about Identity API operations, see <link
xlink:href="http://developer.openstack.org/api-ref-identity-v2.html"
><citetitle>Identity API v2.0 (CURRENT)</citetitle></link>.</para>
</chapter>
</book>