SlideShare a Scribd company logo
WHO THE HECK ARE YOU?
INTEGRATING SSO INTO
APACHE CLOUDSTACK
John Burwell
(jburwell@apache.org | jburwell@basho.com
@john_burwell)
Tuesday, June 25, 13
Who The Heck Am I
• Apache CloudStack PMC Member
• Consulting Engineer @ Basho Technologies
• Ran operations and designed automated provisioning for hybrid
analytic/virtualization clouds
• Led architectural design and server-side development of a SaaS
physical security platform
Tuesday, June 25, 13
CloudStack Authentication
1.
 Unauthenticated
 
Access
 Attempt
2.
 Challenge
3.
 Response
4.
 Access
 Cookie
5.
 Access
 with
 cookie
User
Management
Server
Credential
Store
Tuesday, June 25, 13
Current Capabilities
• Username/password authentication
• Pluggable credential repositories (MySQL, LDAP)
• Pluggable password hashing (SHA256, MD5)
Tuesday, June 25, 13
Some Users Require More
• Regulated environments (HIPPA, SOX)
• Enterprises with existing security infrastructure
• Service providers
Tuesday, June 25, 13
Authenticate Once, Access Many
CloudStack
User
Session
Ticket Object
Store
PaaS
Internal
Application
Tuesday, June 25, 13
Governance
• Multi-factor authentication (tokens, biometrics, ...)
• Password policy enforcement
• System access audit trails
• Location-based access rules
Tuesday, June 25, 13
To meet these requirements ...
Tuesday, June 25, 13
SSO = Single Sign-On
Tuesday, June 25, 13
Centralized authentication
mechanism that permits a user to
authenticate once to access multiple
systems.
Tuesday, June 25, 13
Doesn’t LDAP
already do that?
Tuesday, June 25, 13
LDAP is a credential store
SSO provides an authentication service
that uses credential stores
where
Tuesday, June 25, 13
Capabilities
• Multiple Authentication Methods
• Password Policy Enforcement/Reset
• Session Management including Remember Me?
• Integration with Multiple Credential Stores
Tuesday, June 25, 13
HOW IT WORKS
1.
 Unauthenticated
Access
 Attempt
2.
 Forward
3.
 Challenge
4.
 Response
6.
 Access
 with
 ticket
7.
 Validate
 Ticket
5.
 Ticket/Forward
User
Management
Server
SSO
Server
Credential
Store
Tuesday, June 25, 13
SSO so great. Why not everyone use?
Tuesday, June 25, 13
COMPLEXITY
Tuesday, June 25, 13
Complicating Factors
• Potential single point of failure
• Additional service to configure, deploy, and monitor
• Potential performance/scalability bottleneck
Tuesday, June 25, 13
Safety
Convenience
Let users determine the balance that
best meets their requirements.
Tuesday, June 25, 13
We need pluggable authentication providers ...
Tuesday, June 25, 13

More Related Content

PPTX
Improving Application Security With Azure
PDF
The Share Responsibility Model of Cloud Computing - ILTA NYC
PPTX
Java on Rails SV Code Camp 2014
PPTX
Azure security and Compliance
PPT
Oracle database services
PDF
Cloudera GoDataFest Deploying Cloudera in the Cloud
PDF
Your Biggest Systems Management Challenges – and How to Overcome Them
PDF
Blue Medora's Exadata Dashboard Review
Improving Application Security With Azure
The Share Responsibility Model of Cloud Computing - ILTA NYC
Java on Rails SV Code Camp 2014
Azure security and Compliance
Oracle database services
Cloudera GoDataFest Deploying Cloudera in the Cloud
Your Biggest Systems Management Challenges – and How to Overcome Them
Blue Medora's Exadata Dashboard Review

Similar to Who the heck are you? Integrating CloudStack Authentication (20)

PDF
Azure SQL Database Introduction by Tim Radney
PDF
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
PDF
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
PPTX
Make your Azure PaaS Deployment More Safe
PPTX
Outpost24 webinar: cloud providers ate hosting companies' lunch, what's next?...
PPTX
Security architecture best practices for saas applications
PDF
Java EE 6 Security in practice with GlassFish
PPTX
Slides for the #JavaOne Session ID: CON11881
PDF
Modern Data Security with MySQL
PPTX
Regulated Reactive - Security Considerations for Building Reactive Systems in...
PPT
JDA: Building an Open Source Center of Excellence
PDF
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
PPTX
MySQL Tech Tour 2015 - 5.7 Security
PPTX
Security on AWS
PDF
Using Advanced Threat Analytics to Prevent Privilege Escalation Attacks
PDF
Open Architecture: The Key to Aviation Security
PDF
How to address operational aspects effectively with Agile practices - Matthew...
DOC
PDF
Presentation database security audit vault & database firewall
PPTX
David Slater G-Cloud Meet Up
Azure SQL Database Introduction by Tim Radney
Peeples authentication authorization_services_with_saml_xacml_with_jboss_eap6
THEFT-PROOF JAVA EE - SECURING YOUR JAVA EE APPLICATIONS
Make your Azure PaaS Deployment More Safe
Outpost24 webinar: cloud providers ate hosting companies' lunch, what's next?...
Security architecture best practices for saas applications
Java EE 6 Security in practice with GlassFish
Slides for the #JavaOne Session ID: CON11881
Modern Data Security with MySQL
Regulated Reactive - Security Considerations for Building Reactive Systems in...
JDA: Building an Open Source Center of Excellence
Making Cloudy Peanut Butter Cups: Apache CloudStack + Riak CS
MySQL Tech Tour 2015 - 5.7 Security
Security on AWS
Using Advanced Threat Analytics to Prevent Privilege Escalation Attacks
Open Architecture: The Key to Aviation Security
How to address operational aspects effectively with Agile practices - Matthew...
Presentation database security audit vault & database firewall
David Slater G-Cloud Meet Up
Ad

More from John Burwell (6)

PPTX
When the Cloud is a Rockin: High Availability in Apache CloudStack
PPTX
Embracing Failure: Self-healing, Decentralized Resource Management for Apach...
PDF
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
PDF
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
PDF
Building Complete Private Clouds with Apache CloudStack and Riak CS
PDF
How to Run from a Zombie: CloudStack Distributed Process Management
When the Cloud is a Rockin: High Availability in Apache CloudStack
Embracing Failure: Self-healing, Decentralized Resource Management for Apach...
Better, faster, cheaper infrastructure with apache cloud stack and riak cs redux
Better, Faster, Cheaper Infrastructure: Apache CloudStack and Riak CS
Building Complete Private Clouds with Apache CloudStack and Riak CS
How to Run from a Zombie: CloudStack Distributed Process Management
Ad

Recently uploaded (20)

PPTX
20250228 LYD VKU AI Blended-Learning.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Empathic Computing: Creating Shared Understanding
PDF
A comparative analysis of optical character recognition models for extracting...
PPTX
Big Data Technologies - Introduction.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Cloud computing and distributed systems.
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
A Presentation on Artificial Intelligence
PDF
Encapsulation theory and applications.pdf
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
MYSQL Presentation for SQL database connectivity
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
20250228 LYD VKU AI Blended-Learning.pptx
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
“AI and Expert System Decision Support & Business Intelligence Systems”
Dropbox Q2 2025 Financial Results & Investor Presentation
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Empathic Computing: Creating Shared Understanding
A comparative analysis of optical character recognition models for extracting...
Big Data Technologies - Introduction.pptx
Network Security Unit 5.pdf for BCA BBA.
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Programs and apps: productivity, graphics, security and other tools
Cloud computing and distributed systems.
Reach Out and Touch Someone: Haptics and Empathic Computing
A Presentation on Artificial Intelligence
Encapsulation theory and applications.pdf
The Rise and Fall of 3GPP – Time for a Sabbatical?
MYSQL Presentation for SQL database connectivity
gpt5_lecture_notes_comprehensive_20250812015547.pdf

Who the heck are you? Integrating CloudStack Authentication