Using Drupal, SAML, and Shibboleth to bring users to the cloud Nate Klingenstein [email_address] Internet2 / InCommon Federation / Shibboleth Consortium Greg Knaddison Acquia 30 November, 2011 Acquia Webinar Series
Connecting to the Cloud Two necessary infrastructure components A great network connection Effective Identity Management Two necessary business components Software architected to integrate with you Excellent, professional service
A Brief History of Identity Management Isolated Accounts Centralized User Databases LDAP, SQL Single Sign-On Kerberos, Various others like CAS, PKI? Federated Identity SAML, OpenID, OAuth, Shibboleth
Federated Identity A generalization of older single sign-on systems No tight coupling between identity sources and applications or services No presumptions about trust or authority
Federated Identity Identity Providers (IdP) supply user information and authentication service Generally as a stand-alone service Service Providers (SP) process user information, protect, and supply applications with trusted data Generally integrated tightly into the web environment
Federated Identity Benefits Automated provisioning, but deprovisioning requires some thought Provides single sign-on for both local and cloud services Authoritative attributes provide applications with quality, trusted data Applications can be easily shared between many organizations
 
SAML v2.0 Security Assertion Markup Language A set of tokens and a set of protocols used to convey those tokens Tokens may be used independently of the protocols Standardized in March 2005 Ongoing spec development for new features continues, but likely never a new, breaking version
SAML v2.0 Deployment Widespread Commercial Support Oracle, Microsoft, Novell, CA, PingIdentity, etc. Widespread SaaS Vendor Support Google, Microsoft, Salesforce, ADP, etc. Excellent free, open source solutions Shibboleth, simpleSAMLphp, OpenSSO, etc.
SAML 2.0 IdP Deployment Wide-spread deployment and dominant market share in a variety of verticals Education, finance, real estate, justice, defense, conglomerates Approximately 4,000 Research and Education Deployments ~100% coverage in some countries 10+ million vetted accounts
Shibboleth Project since ~2001, code since ~2003 Dominant market share in academia Thousands of deployments, millions of users Widely used in real estate, justice, and increasingly in financial and corporate verts Transitioning from Internet2 project to consortium & new org for sustainability
Shibboleth Free, open-source software Small but global development team Modified Apache-style licensing; no BSD Architected for large-scale multi-lateral identity; easily used for bilateral collaborations too Focus on trusted attributes in addition to providing standard single sign-on
Technical Deep Dive Overview Geeking out for a moment – please forgive us… Identity Provider (IdP) implementation and deployment Service Provider (SP) implementation and deployment
Shibboleth IdP Java webapp to be deployed into a standard servlet container Apache Tomcat, JBoss, Jetty, etc. Future releases will be distributed with a bundled servlet container; existing packaging will still be available
Shibboleth IdP Highly scalable with a variety of clustering options Concurrent login attempts CPU-bound, concurrent sessions RAM-bound Scales easily to hundreds of thousands Designed to integrate with IdM systems, not replace them Authentication and attribute connectors available for common choices; extensible
Shibboleth SP Written in C++ In-process module loaded by webserver Apache(worker mode preferred) or ISAPI Out-of-process daemon
Shibboleth SP No API Application integration at 3 points: Session Creation/Login (automatically enforced, or application triggered) Session Recall/Attributes (environment variables or header variables with IdP info, user attributes) Session Destruction/Logout
Shibboleth Trust As promiscuous or as exclusive as you would like Federations are communities of providers that act by the same rules, to reduce the handshake problem We don’t have much faith in commercial certificates Comes from experience
Drupal and Shibboleth Drupal plugin developed by the Hungarian Federation (NIIF) Relies on having the Shibboleth SP installed and configured We like this: avoids dangers of homemade security software, incorporates new Shibboleth features easily, no lock-in
Drupal and Shibboleth Provides basic login and logout links Integrated with both Drupal and Shibboleth, making session management easier Maps SAML attributes to Drupal roles Since Shibboleth interoperates with many commercial SAML offerings, so too will “Shibbolized Drupal”
Shibboleth, SAML & Acquia Cloud
Example Drupal Deployments Two San Francisco based higher education institutions Acquia Commons for faculty, staff, student collaboration Second running 21 custom Drupal multi-sites Running in Acquia Managed Cloud Running SP daemon Load balanced with sticky sessions to support Shibboleth Could use SP on single web server or shared database storage Using sticky sessions improve scalability/reliability
Example Drupal Deployments Benefits Centralized auditing of logins Provisioning efficiency, de-provisioning completeness Gotchas: shibauth Drupal module always creates Drupal accounts
My Thanks to Acquia [email_address] http://www.internet2.edu/ http://www.incommon.org/ http://shibboleth.net/

More Related Content

PDF
Identity Manager & AirWatch Cloud Mobile App - Infographic
PDF
SCU Berlín | Cloud identity for maximum productivity
PDF
Cloud Identity and Access Management
PPTX
Leading Trends in IAM Webinar 2: Minimizing Complexities in IT Operations
PPT
SOA Governance in the Cloud Webinar Slides
PDF
Extending Active Directory to Box for Seamless IT Management
PDF
Microsoft Cloud Identity and Access Management Poster - Atidan
PPTX
Microsoft 365 and Microsoft Cloud App Security
Identity Manager & AirWatch Cloud Mobile App - Infographic
SCU Berlín | Cloud identity for maximum productivity
Cloud Identity and Access Management
Leading Trends in IAM Webinar 2: Minimizing Complexities in IT Operations
SOA Governance in the Cloud Webinar Slides
Extending Active Directory to Box for Seamless IT Management
Microsoft Cloud Identity and Access Management Poster - Atidan
Microsoft 365 and Microsoft Cloud App Security

What's hot (20)

PPTX
Cloud introduction
PDF
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
PPTX
Zero-compromise IDaaS: Achieve Both Security and Workforce Productivity
PPTX
Connector Framework
PPTX
Leading Trends in IAM Webinar 3: Optimizing User Experience in Cloud Initiatives
PPTX
Overview of Microsoft Teams and Data Loss Prevention(DLP)
PDF
Making your Cloud Initiatives Successful
PDF
Enterprise Mobility Poster from Microsoft and Atidan
PPTX
Identiverse 2021 enterprise identity: What foundations
PDF
Microsoft Enterprise Mobility Suite Poster
PPTX
Azure AD with Office 365 and Beyond!
PPTX
Active Directory Self-Service Suite Overview
PPTX
Windows 10 and EMS better together @ Windows 10 Partner Technical Bootcamp Mi...
PPT
Cv paa s 201105
PPTX
Identity and o365 on Azure
PDF
MS Cloud Identity and Access Infographic 2015 (1)
PPTX
3 Building Blocks For Managing Cloud Applications Webinar
PPTX
Greytower identity Overview
PDF
Cloud Customer Architecture for Securing Workloads on Cloud Services
Cloud introduction
Pre-built, Secure Identity Layer for Consumer Websites, B2B Portals and SaaS ...
Zero-compromise IDaaS: Achieve Both Security and Workforce Productivity
Connector Framework
Leading Trends in IAM Webinar 3: Optimizing User Experience in Cloud Initiatives
Overview of Microsoft Teams and Data Loss Prevention(DLP)
Making your Cloud Initiatives Successful
Enterprise Mobility Poster from Microsoft and Atidan
Identiverse 2021 enterprise identity: What foundations
Microsoft Enterprise Mobility Suite Poster
Azure AD with Office 365 and Beyond!
Active Directory Self-Service Suite Overview
Windows 10 and EMS better together @ Windows 10 Partner Technical Bootcamp Mi...
Cv paa s 201105
Identity and o365 on Azure
MS Cloud Identity and Access Infographic 2015 (1)
3 Building Blocks For Managing Cloud Applications Webinar
Greytower identity Overview
Cloud Customer Architecture for Securing Workloads on Cloud Services
Ad

Similar to Leverage Drupal, Shibboleth, and OpenSAML to Connect Federated Identity to the Cloud (20)

ODP
Shibboleth Guided Tour Webinar
PPT
Shibboleth
PPTX
Shibboleth identity provider (idp) what it is, and why you should consider a ...
PDF
Identity Management Overview: CAS and Shibboleth
PPT
Technical Developments within the UK Access Management Federation
PPTX
Extending drupal authentication
PPT
Technical Requirements of the UK Access Management Federation
PPT
Shibboleth - A technical perspective
PPTX
Shibboleth SSO & Drupal
PPT
Shibboleth 2.0 IdP slides - Installfest (Edited)
PPTX
Federated access management
PPTX
Single Sign On 101
PDF
Real World Identity Managment
PDF
Identity mediation for enterprise identity bus
PDF
Consumer Identity Management
PDF
Shibboleth: Open Source Distributed Authentication and Authorization
PPT
PPT
Introduction to Shib 2.0 (Chad La Joie)
PPT
Security and information assurance
PPTX
Identity Management: Tools, processes & services
Shibboleth Guided Tour Webinar
Shibboleth
Shibboleth identity provider (idp) what it is, and why you should consider a ...
Identity Management Overview: CAS and Shibboleth
Technical Developments within the UK Access Management Federation
Extending drupal authentication
Technical Requirements of the UK Access Management Federation
Shibboleth - A technical perspective
Shibboleth SSO & Drupal
Shibboleth 2.0 IdP slides - Installfest (Edited)
Federated access management
Single Sign On 101
Real World Identity Managment
Identity mediation for enterprise identity bus
Consumer Identity Management
Shibboleth: Open Source Distributed Authentication and Authorization
Introduction to Shib 2.0 (Chad La Joie)
Security and information assurance
Identity Management: Tools, processes & services
Ad

More from Acquia (20)

PDF
Acquia_Adcetera Webinar_Marketing Automation.pdf
PDF
Acquia Webinar Deck - 9_13 .pdf
PDF
Taking Your Multi-Site Management at Scale to the Next Level
PDF
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
PDF
May Partner Bootcamp 2022
PDF
April Partner Bootcamp 2022
PDF
How to Unify Brand Experience: A Hootsuite Story
PDF
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
PDF
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
PDF
September Partner Bootcamp
PDF
August partner bootcamp
PDF
July 2021 Partner Bootcamp
PDF
May Partner Bootcamp
PDF
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
PDF
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
PDF
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
PDF
April partner bootcamp deck cookieless future
PDF
How to enhance cx through personalised, automated solutions
PDF
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
PDF
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021
Acquia_Adcetera Webinar_Marketing Automation.pdf
Acquia Webinar Deck - 9_13 .pdf
Taking Your Multi-Site Management at Scale to the Next Level
CDP for Retail Webinar with Appnovation - Q2 2022.pdf
May Partner Bootcamp 2022
April Partner Bootcamp 2022
How to Unify Brand Experience: A Hootsuite Story
Using Personas to Guide DAM Results: How Life Time Pumped Up Their UX and CX
Improve Code Quality and Time to Market: 100% Cloud-Based Development Workflow
September Partner Bootcamp
August partner bootcamp
July 2021 Partner Bootcamp
May Partner Bootcamp
DRUPAL 7 END OF LIFE IS NEAR - MIGRATE TO DRUPAL 9 FAST AND EASY
Work While You Sleep: The CMO’s Guide to a 24/7/365 Lead Machine
Acquia webinar: Leveraging Drupal to Bury Your Sales Team In B2B Leads
April partner bootcamp deck cookieless future
How to enhance cx through personalised, automated solutions
DRUPAL MIGRATIONS AND DRUPAL 9 INNOVATION: HOW PAC-12 DELIVERED DIGITALLY FOR...
Customer Experience (CX): 3 Key Factors Shaping CX Redesign in 2021

Recently uploaded (20)

PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
A proposed approach for plagiarism detection in Myanmar Unicode text
PPTX
Configure Apache Mutual Authentication
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
The influence of sentiment analysis in enhancing early warning system model f...
PDF
Hindi spoken digit analysis for native and non-native speakers
PPTX
Modernising the Digital Integration Hub
PPT
Geologic Time for studying geology for geologist
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
PPTX
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
PDF
STKI Israel Market Study 2025 version august
PDF
A review of recent deep learning applications in wood surface defect identifi...
PDF
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
PDF
Architecture types and enterprise applications.pdf
PPTX
Benefits of Physical activity for teenagers.pptx
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
A comparative study of natural language inference in Swahili using monolingua...
A proposed approach for plagiarism detection in Myanmar Unicode text
Configure Apache Mutual Authentication
Custom Battery Pack Design Considerations for Performance and Safety
Convolutional neural network based encoder-decoder for efficient real-time ob...
Zenith AI: Advanced Artificial Intelligence
Enhancing emotion recognition model for a student engagement use case through...
The influence of sentiment analysis in enhancing early warning system model f...
Hindi spoken digit analysis for native and non-native speakers
Modernising the Digital Integration Hub
Geologic Time for studying geology for geologist
sustainability-14-14877-v2.pddhzftheheeeee
TrustArc Webinar - Click, Consent, Trust: Winning the Privacy Game
AI IN MARKETING- PRESENTED BY ANWAR KABIR 1st June 2025.pptx
STKI Israel Market Study 2025 version august
A review of recent deep learning applications in wood surface defect identifi...
A Late Bloomer's Guide to GenAI: Ethics, Bias, and Effective Prompting - Boha...
Architecture types and enterprise applications.pdf
Benefits of Physical activity for teenagers.pptx
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor

Leverage Drupal, Shibboleth, and OpenSAML to Connect Federated Identity to the Cloud

  • 1. Using Drupal, SAML, and Shibboleth to bring users to the cloud Nate Klingenstein [email_address] Internet2 / InCommon Federation / Shibboleth Consortium Greg Knaddison Acquia 30 November, 2011 Acquia Webinar Series
  • 2. Connecting to the Cloud Two necessary infrastructure components A great network connection Effective Identity Management Two necessary business components Software architected to integrate with you Excellent, professional service
  • 3. A Brief History of Identity Management Isolated Accounts Centralized User Databases LDAP, SQL Single Sign-On Kerberos, Various others like CAS, PKI? Federated Identity SAML, OpenID, OAuth, Shibboleth
  • 4. Federated Identity A generalization of older single sign-on systems No tight coupling between identity sources and applications or services No presumptions about trust or authority
  • 5. Federated Identity Identity Providers (IdP) supply user information and authentication service Generally as a stand-alone service Service Providers (SP) process user information, protect, and supply applications with trusted data Generally integrated tightly into the web environment
  • 6. Federated Identity Benefits Automated provisioning, but deprovisioning requires some thought Provides single sign-on for both local and cloud services Authoritative attributes provide applications with quality, trusted data Applications can be easily shared between many organizations
  • 7.  
  • 8. SAML v2.0 Security Assertion Markup Language A set of tokens and a set of protocols used to convey those tokens Tokens may be used independently of the protocols Standardized in March 2005 Ongoing spec development for new features continues, but likely never a new, breaking version
  • 9. SAML v2.0 Deployment Widespread Commercial Support Oracle, Microsoft, Novell, CA, PingIdentity, etc. Widespread SaaS Vendor Support Google, Microsoft, Salesforce, ADP, etc. Excellent free, open source solutions Shibboleth, simpleSAMLphp, OpenSSO, etc.
  • 10. SAML 2.0 IdP Deployment Wide-spread deployment and dominant market share in a variety of verticals Education, finance, real estate, justice, defense, conglomerates Approximately 4,000 Research and Education Deployments ~100% coverage in some countries 10+ million vetted accounts
  • 11. Shibboleth Project since ~2001, code since ~2003 Dominant market share in academia Thousands of deployments, millions of users Widely used in real estate, justice, and increasingly in financial and corporate verts Transitioning from Internet2 project to consortium & new org for sustainability
  • 12. Shibboleth Free, open-source software Small but global development team Modified Apache-style licensing; no BSD Architected for large-scale multi-lateral identity; easily used for bilateral collaborations too Focus on trusted attributes in addition to providing standard single sign-on
  • 13. Technical Deep Dive Overview Geeking out for a moment – please forgive us… Identity Provider (IdP) implementation and deployment Service Provider (SP) implementation and deployment
  • 14. Shibboleth IdP Java webapp to be deployed into a standard servlet container Apache Tomcat, JBoss, Jetty, etc. Future releases will be distributed with a bundled servlet container; existing packaging will still be available
  • 15. Shibboleth IdP Highly scalable with a variety of clustering options Concurrent login attempts CPU-bound, concurrent sessions RAM-bound Scales easily to hundreds of thousands Designed to integrate with IdM systems, not replace them Authentication and attribute connectors available for common choices; extensible
  • 16. Shibboleth SP Written in C++ In-process module loaded by webserver Apache(worker mode preferred) or ISAPI Out-of-process daemon
  • 17. Shibboleth SP No API Application integration at 3 points: Session Creation/Login (automatically enforced, or application triggered) Session Recall/Attributes (environment variables or header variables with IdP info, user attributes) Session Destruction/Logout
  • 18. Shibboleth Trust As promiscuous or as exclusive as you would like Federations are communities of providers that act by the same rules, to reduce the handshake problem We don’t have much faith in commercial certificates Comes from experience
  • 19. Drupal and Shibboleth Drupal plugin developed by the Hungarian Federation (NIIF) Relies on having the Shibboleth SP installed and configured We like this: avoids dangers of homemade security software, incorporates new Shibboleth features easily, no lock-in
  • 20. Drupal and Shibboleth Provides basic login and logout links Integrated with both Drupal and Shibboleth, making session management easier Maps SAML attributes to Drupal roles Since Shibboleth interoperates with many commercial SAML offerings, so too will “Shibbolized Drupal”
  • 21. Shibboleth, SAML & Acquia Cloud
  • 22. Example Drupal Deployments Two San Francisco based higher education institutions Acquia Commons for faculty, staff, student collaboration Second running 21 custom Drupal multi-sites Running in Acquia Managed Cloud Running SP daemon Load balanced with sticky sessions to support Shibboleth Could use SP on single web server or shared database storage Using sticky sessions improve scalability/reliability
  • 23. Example Drupal Deployments Benefits Centralized auditing of logins Provisioning efficiency, de-provisioning completeness Gotchas: shibauth Drupal module always creates Drupal accounts
  • 24. My Thanks to Acquia [email_address] http://www.internet2.edu/ http://www.incommon.org/ http://shibboleth.net/

Editor's Notes

  • #2: Speaking on a purely personal basis, and not on behalf of any of my affiliations. My views are entirely my own, and I am very thankful for Acquia hosting this forum.