SlideShare a Scribd company logo
pingidentity.com
IDENTITY AND
OPENSTACK ICEHOUSE
David Waite
Technical Architect, Ping Labs
Ping Identity
2
Contents
3
• What is OpenStack
• What components are in OpenStack
• Keystone, the Identity component of
OpenStack
• Tokens
• Integration
• Federation
• What's coming?
What is OpenStack?
4
• Cloud Computing Platform
• Infrastructure-as-a-Service
• Used for private and public clouds
• Multi-tenant (project)
What is OpenStack?
5
• Strives for Openness:
• Source
• Standards
• Design
• Development
• Community
• Modular architecture promoting individual
projects
Who uses OpenStack?
6
• Targeting service offerings, enterprises,
and government/academic institutions
• Industries like IT, telco, SaaS, Finance and
Healthcare
• Name Dropping
• Paypal, Best Buy, Comcast, CERN
Cloud Stack
7
Continuum
8
Cloud Environments
9
OpenStack Architecture
10
What does OpenStack Provide?
10
Function Purpose
Compute Virtual Machines, management of underlyingCPU/Memoryusage(EC2)
Network SoftwareDefinedNetworkingandLoadBalancing
Storage Object andBlock storage(EC2/EBS,AzureBlobStorage)
Image Virtual Machineimagemanagement
Telemetry Metricsonusageof infrastructureresources
Dashboard User Interfacefor controlling/inspectinginfrastructure
Database DatabaseasaService
Identity ManageAPI andadministrativeaccesstoeverythingelse
Identity, AKA Keystone
11
• Identity Services for all of OpenStack
• Authentication
• Coarse authorization
• Facade for existing identity systems
• Token-based access
• Catalog of service endpoints
• Policy storage for RBAC
Security of Tiers Differ
12
Integration
13
• OpenStack supports several integration options
• User Directories
• LDAP (read-only and read-write)
• SQL
• Key-Value Store
• Authentication
• Password
• External via HTTP Server (X.509, Kerberos,
Keystone Tokens
14
• Represents authorization
• Scoped to a Project*
• Bearer tokens only
• All API Secured with Tokens
Keystone Tokens
15
• Two formats
• Opaque (UUID)
• Structured (PKI)
• Limited Lifetime (1 - 24hr)
• No token refresh
• Revocable
Authentication
16
Token
17
Typical API call
18
Federation
19
• Icehouse now supports SAML
• Via the Shibboleth Open Source project
• SAML Web SSO and ECP (Enhanced
Client) profiles
• No Web UI support
• Exchange SAML for token
Hybrid Cloud
20
Hybrid Cloud Uses
21
• Grow from Private to Public cloud
• Seasonal Load or Dynamic Load
• Migrate resources between Private/Public
cloud
• Sharing relationships across Private
infrastructure
What’s Coming (with Caveats)
22
• Domain-specific Authentication Drivers
• SAML SSO Support for Horizon
• Administrators logging into console with
Federation
• OpenID Connect support
• Alternate (social) protocol for SSO
23
Questions?

More Related Content

PPTX
Intro to CloudStack
PPTX
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
PPTX
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
PDF
Developing microservices with wildfly swarm and deploying on openshift
PDF
Build 2014 - Running Java and Oracle Applications on Microsoft Azure
KEY
Rich Internet Applications and Flex - 3
PPTX
Securing an Azure Function REST API with Azure Active Directory
PPTX
presentation of VDI in a box
Intro to CloudStack
Introduction to CloudStack: How to Deploy and Manage Infrastructure-as-a-Serv...
Geek Sync | Taking Your First Steps to the Cloud—Building a Hybrid Model
Developing microservices with wildfly swarm and deploying on openshift
Build 2014 - Running Java and Oracle Applications on Microsoft Azure
Rich Internet Applications and Flex - 3
Securing an Azure Function REST API with Azure Active Directory
presentation of VDI in a box

What's hot (20)

PPTX
Sqlite Introduction
PPTX
Visual Studio LightSwitch
PDF
Mobile Offline First
PDF
Building Advanced RESTFul services
PPTX
SOA Doing Right
PPTX
Build and Manage a Highly Secure Cloud Environment on AWS and Azure
PDF
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
PDF
CloudCast
PDF
CIS14: Identity in OpenStack Icehouse
PDF
Introduction to stratos live
POTX
Serverless
PPT
Cloud comptuting
PPTX
Gab 2015 aymeric weinbach azure iot
PPTX
Azure intoduksjon for it pro 02 data protection public
PPTX
Backendless 3.0 Overview
PPTX
Choosing the right Cloud Database
PPT
Distributed, Concurrent, and Independent Access to Encrypted Cloud Databases
PPTX
Functionality, security and performance monitoring of web assets (e.g. Joomla...
PDF
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
PPTX
Headless CMS. Sitecore JSS getting started, tips and tricks
Sqlite Introduction
Visual Studio LightSwitch
Mobile Offline First
Building Advanced RESTFul services
SOA Doing Right
Build and Manage a Highly Secure Cloud Environment on AWS and Azure
Using Azure Managed Identities for your App Services by Jan de Vries from 4Do...
CloudCast
CIS14: Identity in OpenStack Icehouse
Introduction to stratos live
Serverless
Cloud comptuting
Gab 2015 aymeric weinbach azure iot
Azure intoduksjon for it pro 02 data protection public
Backendless 3.0 Overview
Choosing the right Cloud Database
Distributed, Concurrent, and Independent Access to Encrypted Cloud Databases
Functionality, security and performance monitoring of web assets (e.g. Joomla...
Introduction to the Globus SaaS (GlobusWorld Tour - STFC)
Headless CMS. Sitecore JSS getting started, tips and tricks
Ad

Viewers also liked (6)

PDF
RESTvsSOAP
PPTX
SOAP vs REST
PDF
REST and REST-fulness
PPT
Separating REST Facts from Fallacies
PDF
Introducing MagnetoDB, a key-value storage sevice for OpenStack
PPTX
Compare DynamoDB vs. MongoDB
RESTvsSOAP
SOAP vs REST
REST and REST-fulness
Separating REST Facts from Fallacies
Introducing MagnetoDB, a key-value storage sevice for OpenStack
Compare DynamoDB vs. MongoDB
Ad

Similar to Identity in Openstack Icehouse (20)

PPTX
Building IAM for OpenStack
PPTX
Keystone - Openstack Identity Service
PDF
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
PPTX
OpenStack Keystone
PDF
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
PPTX
TOWARDS Hybrid OpenStack Clouds in the Real World
PPTX
OpenStack Paris 2014 - Federation, are we there yet ?
PPTX
OpenStack Toronto Meetup - Keystone 101
PPTX
Identity service keystone ppt
PPTX
Workshop - Openstack, Cloud Computing, Virtualization
PPTX
Openstack workshop @ Kalasalingam
PPT
OpenStack - An Overview
PPT
Shmoocon 2013 - OpenStack Security Brief
PDF
Open cloud infrastructure built for the enterprise
PPTX
Aptira presents OpenStack keystone identity service
PDF
OpenStack keystone identity service
PPTX
Openstack 101
PDF
CIS 2015- Building IAM for OpenStack- Steve Martinelli
PDF
OpenStack- A ringside view of Services and Architecture
PDF
Red Hat presentatie: Open stack Latest Pure Tech
Building IAM for OpenStack
Keystone - Openstack Identity Service
OpenStack Identity - Keystone (liberty) by Lorenzo Carnevale and Silvio Tavilla
OpenStack Keystone
OpenStack Identity - Keystone (kilo) by Lorenzo Carnevale and Silvio Tavilla
TOWARDS Hybrid OpenStack Clouds in the Real World
OpenStack Paris 2014 - Federation, are we there yet ?
OpenStack Toronto Meetup - Keystone 101
Identity service keystone ppt
Workshop - Openstack, Cloud Computing, Virtualization
Openstack workshop @ Kalasalingam
OpenStack - An Overview
Shmoocon 2013 - OpenStack Security Brief
Open cloud infrastructure built for the enterprise
Aptira presents OpenStack keystone identity service
OpenStack keystone identity service
Openstack 101
CIS 2015- Building IAM for OpenStack- Steve Martinelli
OpenStack- A ringside view of Services and Architecture
Red Hat presentatie: Open stack Latest Pure Tech

Recently uploaded (20)

PDF
Download FL Studio Crack Latest version 2025 ?
PDF
Designing Intelligence for the Shop Floor.pdf
PDF
iTop VPN Crack Latest Version Full Key 2025
PDF
Digital Systems & Binary Numbers (comprehensive )
PPTX
history of c programming in notes for students .pptx
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
assetexplorer- product-overview - presentation
PPTX
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PPTX
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
PPTX
Advanced SystemCare Ultimate Crack + Portable (2025)
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
Design an Analysis of Algorithms II-SECS-1021-03
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
AutoCAD Professional Crack 2025 With License Key
PDF
Website Design Services for Small Businesses.pdf
PDF
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Download FL Studio Crack Latest version 2025 ?
Designing Intelligence for the Shop Floor.pdf
iTop VPN Crack Latest Version Full Key 2025
Digital Systems & Binary Numbers (comprehensive )
history of c programming in notes for students .pptx
CHAPTER 2 - PM Management and IT Context
assetexplorer- product-overview - presentation
Agentic AI Use Case- Contract Lifecycle Management (CLM).pptx
Navsoft: AI-Powered Business Solutions & Custom Software Development
Embracing Complexity in Serverless! GOTO Serverless Bengaluru
Advanced SystemCare Ultimate Crack + Portable (2025)
Design an Analysis of Algorithms I-SECS-1021-03
Design an Analysis of Algorithms II-SECS-1021-03
Salesforce Agentforce AI Implementation.pdf
Operating system designcfffgfgggggggvggggggggg
wealthsignaloriginal-com-DS-text-... (1).pdf
AutoCAD Professional Crack 2025 With License Key
Website Design Services for Small Businesses.pdf
Tally Prime Crack Download New Version 5.1 [2025] (License Key Free
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf

Identity in Openstack Icehouse

  • 2. IDENTITY AND OPENSTACK ICEHOUSE David Waite Technical Architect, Ping Labs Ping Identity 2
  • 3. Contents 3 • What is OpenStack • What components are in OpenStack • Keystone, the Identity component of OpenStack • Tokens • Integration • Federation • What's coming?
  • 4. What is OpenStack? 4 • Cloud Computing Platform • Infrastructure-as-a-Service • Used for private and public clouds • Multi-tenant (project)
  • 5. What is OpenStack? 5 • Strives for Openness: • Source • Standards • Design • Development • Community • Modular architecture promoting individual projects
  • 6. Who uses OpenStack? 6 • Targeting service offerings, enterprises, and government/academic institutions • Industries like IT, telco, SaaS, Finance and Healthcare • Name Dropping • Paypal, Best Buy, Comcast, CERN
  • 10. OpenStack Architecture 10 What does OpenStack Provide? 10 Function Purpose Compute Virtual Machines, management of underlyingCPU/Memoryusage(EC2) Network SoftwareDefinedNetworkingandLoadBalancing Storage Object andBlock storage(EC2/EBS,AzureBlobStorage) Image Virtual Machineimagemanagement Telemetry Metricsonusageof infrastructureresources Dashboard User Interfacefor controlling/inspectinginfrastructure Database DatabaseasaService Identity ManageAPI andadministrativeaccesstoeverythingelse
  • 11. Identity, AKA Keystone 11 • Identity Services for all of OpenStack • Authentication • Coarse authorization • Facade for existing identity systems • Token-based access • Catalog of service endpoints • Policy storage for RBAC
  • 12. Security of Tiers Differ 12
  • 13. Integration 13 • OpenStack supports several integration options • User Directories • LDAP (read-only and read-write) • SQL • Key-Value Store • Authentication • Password • External via HTTP Server (X.509, Kerberos,
  • 14. Keystone Tokens 14 • Represents authorization • Scoped to a Project* • Bearer tokens only • All API Secured with Tokens
  • 15. Keystone Tokens 15 • Two formats • Opaque (UUID) • Structured (PKI) • Limited Lifetime (1 - 24hr) • No token refresh • Revocable
  • 19. Federation 19 • Icehouse now supports SAML • Via the Shibboleth Open Source project • SAML Web SSO and ECP (Enhanced Client) profiles • No Web UI support • Exchange SAML for token
  • 21. Hybrid Cloud Uses 21 • Grow from Private to Public cloud • Seasonal Load or Dynamic Load • Migrate resources between Private/Public cloud • Sharing relationships across Private infrastructure
  • 22. What’s Coming (with Caveats) 22 • Domain-specific Authentication Drivers • SAML SSO Support for Horizon • Administrators logging into console with Federation • OpenID Connect support • Alternate (social) protocol for SSO

Editor's Notes

  • #5: OpenStack tenants are referred to as projects
  • #8: A diagram representing IaaS, PaaS, and SaaS. Applications may be leveraging a cloud platform, or be using the infrastructure directly
  • #9: The tradeoff as you get higher level of abstractions is that you gain simplicity and are put on track for higher scalability, but lose control. By using open source tools, organizations can regain some of that control
  • #10: There are three cloud environments - private, on premise clouds, externally hosted clouds run on dedicated hardware for the customer, and public clouds like EC2 or Rackspace Cloud where you are using a portion of the infrastructure and being billed based on usage. Enterprise solutions like VMWare are attempting to move into the market on the right, while OpenStack is attempting to move left
  • #11: Openstack has Compute, Network, and Storage resources. Across all these components, you have the Dashboard which provides management UI, and the Identity layer which provides authentication for all the components
  • #13: It is important to realize that configuration of infrastructure may have different identity needs and be a different authentication domain than the compute resources on top, and that the operating system being virtualized may still have different needs than end user content. Keystone targets the needs of the IaaS administration specifically
  • #14: Keystone operates as a facade against existing systems. You may put all the information into an LDAP, although it is perhaps more typical to set up a SQL database to store information in an enterprise environment, rather than give Keystone write access. You may also set up keystone to operate from just a SQL database. For authentication, you can perform password authentication, or can use authentication functionality implemented by a fronting proxy for Kerberos and X.509 client certificate authentication.
  • #15: At its core, keystone is about authenticating users and issuing tokens to be used for API calls. These tokens would be reusable if captured, so they must be sent over a secured transport. Tokens are scoped to a project or to a domain. Projects can share security settings in keystone via a local concept called domains. Two models are supported for tokens - a UUID reference to the user information, and PKI-based token which contains the information locally. There is no refresh mechanism for tokens, so while they have a limited lifetime, this is usually set to be at least 24 hours.
  • #16: At its core, keystone is about authenticating users and issuing tokens to be used for API calls. These tokens would be reusable if captured, so they must be sent over a secured transport. Tokens are scoped to a project or to a domain. Projects can share security settings in keystone via a local concept called domains. Two models are supported for tokens - a UUID reference to the user information, and PKI-based token which contains the information locally. There is no refresh mechanism for tokens, so while they have a limited lifetime, this is usually set to be at least 24 hours.
  • #18: The tokens issued always contain a user and role assignments. They almost always contain a scope limiting them to operate either at the level of a particular domain, or a particular project. Finally, they may contain extra metadata from the authentication system.
  • #19: API Requests to the various services in Openstack in pass a token in the header of a request. The service has a policy which it received from keystone, which contains rules that it uses to evaluate whether the request is authorized. If access is authorized, the service performs whatever action is appropriate for the API and returns a response. As this flow is so common, keystone provides both clients and server filters for openstack projects as well as third party clients and components.
  • #20: OpenStack has a new release every six months with alphabetically increasing names. For the most recent Icehouse release, SAML functionality was added by leveraging the Shibboleth project. Shibboleth’s Apache-based service provider acts as a filter on authentication requests. This provides SAML Web SSO and ECP profile support for acquiring tokens. However, this is only meant for gaining an API token. There is not yet support for having the Dashboard component, which provides administrator-facing web configuration UI, to authenticate the administrator via SAML.
  • #21: Federation is exciting because it simplifies the concept of a hybrid cloud. With universal access to standardized API to configure domains, you may write tools that would set up infrastructure in remote environments the same way you would do so locally. Components can move from one cloud to another, infrastructure can scale from the internal environment to third party providers based on load, and organizations can make decisions to share compute resources that are often under provisioned in a tit-for-tat arrangement.
  • #23: So whats coming? Nothing is set in stone, but there are efforts underway to enable some very useful functionality, some of which may land in the Juno timeframe: Today, you have a single identity system for your whole OpenStack installation. Going forward, you will be able to have different identity systems for different domains. While there currently is not browser SSO into the administrative dashboard, there are already efforts to extend the current SAML support to cover this. Likewise, the OpenID Connect protocol is completed and provides several interesting features, especially to organizations which haven’t already committed to using SAML. There have been experiments to support this protocol as well.