Skip to Content
OpenStack Swift
book

OpenStack Swift

by Joe Arnold
October 2014
Intermediate to advanced
338 pages
8h 51m
English
O'Reilly Media, Inc.
Content preview from OpenStack Swift

Chapter 13. Authentication and Authorization

Amanda Plimpton

Jon Solera

As you install and configure your cluster, you will probably need to integrate it with authentication and authorization systems. The OpenStack projects, including Swift, use a token-based protocol for both authentication and authorization. Authentication and authorization services are collectively referred as auth. To authenticate, the user provides credential information such as a username and password over HTTPS (or perhaps HTTP in the case of an insecure experimental cluster), and if the credentials are valid, the user receives a token that can be sent in with future requests as verification of her authentication.

In this chapter, we will start by examining how authentication works with Swift. Then we’ll cover authorization, which uses previously generated authentication information to determine what you’re allowed to do. We will also look at access control lists (ACLs), which let you grant access to individual containers or entire accounts. After this overview you will learn about some of the readily available auth services. Some of these are preloaded with Swift while others can be added through third-party middleware. In the final section, we explore access control in more detail.

Authentication

Swift does not require a specific default auth service. Instead, it allows administrators to plug one or more auth services into its framework. This flexibility lets you choose auth middleware components that meet your ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Containers in OpenStack

Containers in OpenStack

Pradeep Kumar Singh, Madhuri Kumari
OpenStack: Building a Cloud Environment

OpenStack: Building a Cloud Environment

Alok Shrivastwa, Sunil Sarat, Kevin Jackson, Cody Bunch, Egle Sigler, Tony Campbell

Publisher Resources

ISBN: 9781491903841Errata Page