API v2.0
Copyright © 2010, 2011, 2012 Rackspace US, Inc.
This document is intended for software developers interested in developing applications that utilize Rackspace's implementation of OpenStack's Keystone Identity Service for authentication. This document also includes details on how to integrate services with Rackspace's implementation of OpenStack's Keystone Identity Service. The document is for informational purposes only and is provided “AS IS.”
RACKSPACE MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, AS TO THE ACCURACY OR COMPLETENESS OF THE CONTENTS OF THIS DOCUMENT AND RESERVES THE RIGHT TO MAKE CHANGES TO SPECIFICATIONS AND PRODUCT/SERVICES DESCRIPTION AT ANY TIME WITHOUT NOTICE. RACKSPACE SERVICES OFFERINGS ARE SUBJECT TO CHANGE WITHOUT NOTICE. USERS MUST TAKE FULL RESPONSIBILITY FOR APPLICATION OF ANY SERVICES MENTIONED HEREIN. EXCEPT AS SET FORTH IN RACKSPACE GENERAL TERMS AND CONDITIONS AND/OR CLOUD TERMS OF SERVICE, RACKSPACE ASSUMES NO LIABILITY WHATSOEVER, AND DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO ITS SERVICES INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, AND NONINFRINGEMENT.
Except as expressly provided in any written license agreement from Rackspace, the furnishing of this document does not give you any license to patents, trademarks, copyrights, or other intellectual property.
Rackspace®, Rackspace logo and Fanatical Support® are registered service marks of Rackspace US, Inc. All other product names and trademarks used in this document are for identification purposes only and are property of their respective owners.
2013-03-04
List of Figures
List of Tables
- 1.1. Recommended Authentication Endpoints
- 1.2. Legacy Authentication Endpoints
- 3.1. Response Types
- 3.2. Service Types
- 3.3. Compression Headers
- 3.4. Account Statuses
- 3.5. Fault Types
- 4.1. List Users Request Parameters
- 4.2. Get User by Name Request Parameters
- 4.3. Get User by ID Request Parameters
- 4.4. Add User Request Parameters
- 4.5. Update User Request Parameters
- 4.6. Delete User Request Parameters
- 4.7. List Credentials Request Parameters
- 4.8. Get User Credentials Request Parameters
- 4.9. List User Global Roles Request Parameters
- 4.10. Get Tenants Request Parameters
List of Examples
- 3.1. Authentication Request with Headers: JSON
- 3.2. Service Catalog in Authentication Response with Headers: XML
- 3.3. Service Catalog in Authentication Response: JSON
- 3.4. Request with URI Versioning
- 3.5. Versions List Request
- 3.6. Versions List Response: XML
- 3.7. Versions List Response: Atom
- 3.8. Versions List Response: JSON
- 3.9. Version Details Request
- 3.10. Version Details Response: XML
- 3.11. Version Details Response: Atom
- 3.12. Version Details Response: JSON
- 3.13. Extensions Response: XML
- 3.14. Extensions Response: JSON
- 3.15. Extension Response: XML
- 3.16. Extension Response: JSON
- 3.17. Extended User Response: XML
- 3.18. Extended User Response: JSON
- 3.19. Multiple Namespaces in an XML Response
- 3.20. Item Not Found Fault: XML
- 3.21. Item Not Found Fault: JSON
- 4.1. List Users Response: XML
- 4.2. List Users Response: JSON
- 4.3. Get User by Name Response: XML
- 4.4. Get User by Name Response: JSON
- 4.5. Get User by ID Response: XML
- 4.6. Get User by ID Response: JSON
- 4.7. Add User Request: XML
- 4.8. Add User Request: JSON
- 4.9. Add User with Password Request: XML
- 4.10. Add User with Password Request: JSON
- 4.11. Add User Response: XML
- 4.12. Add User Response: JSON
- 4.13. Update User Request: XML
- 4.14. Update User Request: JSON
- 4.15. Update User Password Request: XML
- 4.16. Update User Password Request: JSON
- 4.17. Update User Response: XML
- 4.18. Update User Response: JSON
- 4.19. List Credentials Response: XML
- 4.20. List Credentials Response: JSON
- 4.21. Get User Credentials Response: XML
- 4.22. Get User Credentials Response: JSON
- 4.23. List User Global Roles Response: XML
- 4.24. List User Global Roles Response: JSON
- 4.25. Authenticate (with Username and API Key Credentials) Request: XML
- 4.26. Authenticate (with Username, API Key, and Tenant ID Credentials) Request: XML
- 4.27. Authenticate (with Username and Password Credentials) Request: XML
- 4.28. Authenticate (with Username, Password, and Tenant ID Credentials) Request: XML
- 4.29. Authenticate (with Tenant ID and Token Credentials) Request: XML
- 4.30. Authenticate (with Tenant Name and Token Credentials) Request: XML
- 4.31. Authenticate (with Username and API Key Credentials) Request: JSON
- 4.32. Authenticate (with Username, API Key, and Tenant ID Credentials) Request: JSON
- 4.33. Authenticate (with Username and Password Credentials) Request: JSON
- 4.34. Authenticate (with Username, Password, and Tenant ID Credentials) Request: JSON
- 4.35. Authenticate (with Tenant ID and Token Credentials) Request: JSON
- 4.36. Authenticate (with Tenant Name and Token Credentials) Request: JSON
- 4.37. Authentication Response for US Endpoint: XML
- 4.38. Authentication Response for UK Endpoint: XML
- 4.39. Authentication Response for US Endpoint: JSON
- 4.40. Authentication Response for UK Endpoint: JSON
- 4.41. Get Tenants Response: XML
- 4.42. Get Tenants Response: JSON

