OpenStack Swift already covers a broad range of use cases and fulfill requirements by operators and users - be it different authentication backends, support for 3rd party APIs or using different storage backends.
However, in some cases you might need a functionality that is currently missing in Swift. Swift uses wsgi middlewares for basic and optional functionalities which makes it easy to extend and make it fit to your needs.
This talk will give an overview on how Python wsgi middlewares are working in general and how to use them. After that a summary of already existing 3rd party middlewares for Swift will be given and we will have a look how to write your own Swift proxy server middlewares and tests to fulfill your needs. At the end you should be able to start writing your own middlewares based on the shown examples.