Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

This document lays out the integration of the OpenStack Swift Object Store as an object store service made available through the CloudStack UI.  This integration allows CloudStack users to authenticate against Swift using their CloudStack credentials as well as exposing a UI in CloudStack for users to manage their the documents in Swift.  

A key enabling component for this integration is a Swift Auth middleware that I wrote called 'mauth'.  This middleware supports CloudStack by default, but it is also extensible and open source.  The CloudStack implementation uses the CS username and api key as the users credentials.  After authentication, Swift will return a token to be used for the subsequent API calls.

...

Appendix

mauth middleware (git repository for the Swift auth middleware)

swift_setup.png (overview)

...