SAML and Liferay

koivimik 5,606 views 11 slides Apr 25, 2012
Slide 1
Slide 1 of 11
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11

About This Presentation

My presentation on SAML and Liferay in Liferay Nordic Symposium Warm-up Cruise.


Slide Content

SAML and Liferay
Senior Software Engineer
Mika Koivisto

What is SAML?
•Security Assertion Markup Language
•XML based protocol
•OASIS approved standard
•SAML 1.0 November 2002
•SAML 1.1 September 2003
•SAML 2.0 March 2005
•Flexible and extensible protocol designed to be used by
other standards

Why SAML?
Source: xkcd.com

Advantages of SAML
•Platform neutral
•Loose coupling of directories
•Improved online experience for end users
•Supported by many SaaS applications
•Increased security
•Strong commercial and open source support

Use Cases
•Web Single Sign-On
•Attribute based authorization
•Identity Federation
•WS-Security

SAML Roles
•Identity Provider (IdP) / Asserting party
•Service Provider (SP) / Relying party

Liferay and SAML
•Available as a EE plugin
•Supports two operation modes
•Identity Provider
•Service Provider
•Based on SAML 2.0
•Provides Web SSO between Liferay and various
applications including Salesforce and Google Apps

Features
•IdP initiated Web SSO
•SP initiated Web SSO
•SP initiated Single Logout
•IdP initiated Single Logout
•Consumes and Produces SAML Metadata
•Attribute statement generation (IdP)
•JIT provisioning using attribute statements (SP)

DEMO

Roadmap
•WS-Security
•Management UI
•Scalability improvements

Kiitos!
Mika Koivisto
Senior Software Engineer
[email protected]