using liferay portal with ldap and single sign-on

115
Using Liferay portal with LDAP and Single-Sign -On Sander Bilo Java/Linux consultant

Upload: firelay

Post on 11-May-2015

2.633 views

Category:

Internet


0 download

DESCRIPTION

During the 5th Liferay Netherlands user group meeting, Sander Bilo from the Firelay team (then Proteon) discussed during a lightning talk the benefits for a portal like Liferay, its users and administrators, to connect to a LDAP (like Active Directory) using a Single Sign-on server.

TRANSCRIPT

Page 1: Using Liferay Portal with LDAP and Single sign-on

Using Liferay portal with LDAP and Single-Sign -On

Sander BiloJava/Linux consultant

Page 2: Using Liferay Portal with LDAP and Single sign-on

Using Liferay portal with LDAP and Single-Sign -On

Sander BiloJava/Linux consultant

Or

Page 3: Using Liferay Portal with LDAP and Single sign-on

Using Liferay portal with LDAP and Single-Sign -On

“how to connect your stuff”

Sander BiloJava/Linux consultant

Or

Page 4: Using Liferay Portal with LDAP and Single sign-on

Introduction

Page 5: Using Liferay Portal with LDAP and Single sign-on

Introduction

Sander Bilo

[email protected]

twitter: @sanderbilo

Page 6: Using Liferay Portal with LDAP and Single sign-on

Scenario

Page 7: Using Liferay Portal with LDAP and Single sign-on

Scenario

Introduction of Liferay as collaboration platform within an existing environment.

Page 8: Using Liferay Portal with LDAP and Single sign-on

Risks

Page 9: Using Liferay Portal with LDAP and Single sign-on

Risks

• Legacy/other systems

Page 10: Using Liferay Portal with LDAP and Single sign-on

Risks

• Legacy/other systems

• User acceptance

Page 11: Using Liferay Portal with LDAP and Single sign-on

Risks

• Legacy/other systems

• User acceptance

• Security

Page 12: Using Liferay Portal with LDAP and Single sign-on

Risks

• Legacy/other systems

• User acceptance

• Security

• (App.) Administrators / ICT departments

Page 13: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

Page 14: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

Page 15: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

• ‘This piece of software is just better suited for the job’

Page 16: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

• ‘This piece of software is just better suited for the job’

• ‘We don't have time to implement this functionality in Liferay (yet)’

Page 17: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

• ‘This piece of software is just better suited for the job’

• ‘We don't have time to implement this functionality in Liferay (yet)’

• ‘Other parties use this software, we need it to stay compatible’

Page 18: Using Liferay Portal with LDAP and Single sign-on

Legacy/other systems

• ‘This piece of software is just better suited for the job’

• ‘We don't have time to implement this functionality in Liferay (yet)’

• ‘Other parties use this software, we need it to stay compatible’

Page 19: Using Liferay Portal with LDAP and Single sign-on

User acceptance

Page 20: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

Page 21: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

• ‘Do I also have to register here?’

Page 22: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

• ‘Do I also have to register here?’

• ‘My current tools work fine’

Page 23: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

• ‘Do I also have to register here?’

• ‘My current tools work fine’

• ‘This tool will make me obsolete!’

Page 24: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

• ‘Do I also have to register here?’

• ‘My current tools work fine’

• ‘This tool will make me obsolete!’

• ‘What is the login/password for this system? I lost track!’

Page 25: Using Liferay Portal with LDAP and Single sign-on

User acceptance

• ‘Oh, no not another system I have to use’

• ‘Do I also have to register here?’

• ‘My current tools work fine’

• ‘This tool will make me obsolete!’

• ‘What is the login/password for this system? I lost track!’

Page 26: Using Liferay Portal with LDAP and Single sign-on

Security

Page 27: Using Liferay Portal with LDAP and Single sign-on

Security

• ‘I got a new password for this application, lets put it on a post-it’

Page 28: Using Liferay Portal with LDAP and Single sign-on

Security

• ‘I got a new password for this application, lets put it on a post-it’

• ‘Lets use the same password everywhere’

Page 29: Using Liferay Portal with LDAP and Single sign-on

Security

• ‘I got a new password for this application, lets put it on a post-it’

• ‘Lets use the same password everywhere’

• .. ‘and put it on a post-it’

Page 30: Using Liferay Portal with LDAP and Single sign-on

Security

• ‘I got a new password for this application, lets put it on a post-it’

• ‘Lets use the same password everywhere’

• .. ‘and put it on a post-it’

• ‘Just make everybody administrator so we don't have to think about roles for this system as well’

Page 31: Using Liferay Portal with LDAP and Single sign-on

Security

• ‘I got a new password for this application, lets put it on a post-it’

• ‘Lets use the same password everywhere’

• .. ‘and put it on a post-it’

• ‘Just make everybody administrator so we don't have to think about roles for this system as well’

Page 32: Using Liferay Portal with LDAP and Single sign-on

(App.) Administrators

Page 33: Using Liferay Portal with LDAP and Single sign-on

(App.) Administrators

• ‘I don’t want to manage another application’

Page 34: Using Liferay Portal with LDAP and Single sign-on

(App.) Administrators

• ‘I don’t want to manage another application’

• ‘How will I keep user-accounts in sync with reality?’

Page 35: Using Liferay Portal with LDAP and Single sign-on

Solutions

Page 36: Using Liferay Portal with LDAP and Single sign-on

Solutions

• Central user management

Page 37: Using Liferay Portal with LDAP and Single sign-on

Solutions

• Central user management

• Single point of authentication and authorization

Page 38: Using Liferay Portal with LDAP and Single sign-on

Solutions

• Central user management

• Single point of authentication and authorization

• Integration of services (applications)

Page 39: Using Liferay Portal with LDAP and Single sign-on

Solutions

• Central user management

• Single point of authentication and authorization

• Integration of services (applications)

• Self-service for end users

Page 40: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

Page 41: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

• ‘Lightweight Directory Access Protocol’

• Active Directory (Microsoft)

• OpenDJ (ForgeRock)

• OpenLDAP (OpenLDAP foundation)

• eDirectory (Novell)

• Directory Server Enterprise (Oracle)

Page 42: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

Page 43: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

• Central user management

Page 44: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

• Central user management

• Single point of authentication

Page 45: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

• Central user management

• Single point of authentication

• Most (larger) companies already have one

Page 46: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

Page 47: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

Page 48: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAY

Page 49: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

Page 50: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

userName: piet.janssenpassword: *********

Page 51: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

Page 52: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

Page 53: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

Page 54: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

userName: piet.janssenpassword: *********

Page 55: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

Page 56: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

Page 57: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

lastName: JanssenfirstName: Piet

email: [email protected]

Page 58: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

Page 59: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

ERP

Page 60: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

ERPLOGIN

Page 61: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

ERPLOGIN

LOGIN

Page 62: Using Liferay Portal with LDAP and Single sign-on

Solutions (LDAP)

LIFERAYLOGIN

LDAP

LOGIN

PROFILE

ERPLOGIN

LOGIN

PROFILE

Page 63: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

Page 64: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• One account unlocks all

Page 65: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• One account unlocks all

• Self-service (profile page) for endusers

Page 66: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• One account unlocks all

• Self-service (profile page) for endusers

• Policy management for connected systems

Page 67: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

Page 68: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• CAS (Yale University)

Page 69: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• CAS (Yale University)

• Shibboleth (Internet2)

Page 70: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• CAS (Yale University)

• Shibboleth (Internet2)

• OpenAM (ForgeRock)

Page 71: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• CAS (Yale University)

• Shibboleth (Internet2)

• OpenAM (ForgeRock)

• Access Manager (Oracle)

Page 72: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

• CAS (Yale University)

• Shibboleth (Internet2)

• OpenAM (ForgeRock)

• Access Manager (Oracle)

• Facebook Connect

Page 73: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

Page 74: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

Page 75: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

LIFERAY

Page 76: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

LIFERAY

VISIT

Page 77: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAY

VISIT

Page 78: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAY

VISIT

Page 79: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAY

VISIT

Page 80: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAY

Page 81: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAY

Page 82: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAYLO

GIN

Page 83: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAYLO

GIN

userName: piet.janssenpassword: *********

Page 84: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLIFERAYLO

GIN

Page 85: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

LOGIN

Page 86: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

LOGIN

Page 87: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

LOGIN

userName: piet.janssenpassword: *********

Page 88: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

LOGIN

Page 89: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

LOGIN

lastName: JanssenfirstName: Piet

email: [email protected]

Page 90: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

lastName: JanssenfirstName: Piet

email: [email protected]

Page 91: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

Page 92: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

TOKE

N

Page 93: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

lastName: JanssenfirstName: Piet

email: [email protected]

TOKE

N

Page 94: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

lastName: JanssenfirstName: Piet

email: [email protected]

Page 95: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

lastName: JanssenfirstName: Piet

email: [email protected]

Page 96: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

Page 97: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

Page 98: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

TOKEN

Page 99: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

TOKENLogged

in !

Page 100: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

TOKEN

Page 101: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

TOKEN

Page 102: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

Page 103: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

Page 104: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

Page 105: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

TOKEN

Page 106: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

TOKEN

Page 107: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

lastName: JanssenfirstName: Piet

email: [email protected]

TOKEN

Page 108: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

TOKEN

Page 109: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

TOKEN

Logged in !

Page 110: Using Liferay Portal with LDAP and Single sign-on

Solutions (SSO)

OPENAMLDAPLIFERAY

ERP

TOKEN

Page 111: Using Liferay Portal with LDAP and Single sign-on

Benefits

Page 112: Using Liferay Portal with LDAP and Single sign-on

Benefits

• One password to rule them all

Page 113: Using Liferay Portal with LDAP and Single sign-on

Benefits

• One password to rule them all

• Central role, policy and user management

Page 114: Using Liferay Portal with LDAP and Single sign-on

Benefits

• One password to rule them all

• Central role, policy and user management

• Integration of legacy functionality

Page 115: Using Liferay Portal with LDAP and Single sign-on

Q(&A?)

Sander Bilo

[email protected]

twitter: @sanderbilo

+31 6 24458392