Top Banner
Veilige toegang tot zakelijke diensten Liferay & eHerkenning Willem Vermeer Freelance java/liferay engineer Insert User Group Logo Here
26
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Liferay and eHerkenning with SAML

Veilige toegang tot zakelijke diensten

Liferay & eHerkenning

Willem VermeerFreelance java/liferay engineer

Insert User Group Logo Here

Page 2: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Security

Page 3: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

The business case

Insert User Group Logo (please resize)

http://www.rijksoverheid.nl/documenten-en-publicaties/kamerstukken/2013/05/23/visiebrief-digitale-overheid-2017.html of google op digitale overheid 2017

Page 4: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

The business case at Immigratie en Naturalisatie Dienst (IND)

Insert User Group Logo (please resize)

Uit jaarverslag 2014:

Page 5: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Security … hoe zat het ook alweer

Insert User Group Logo (please resize)

• userid/password• LDAP• OpenID• Facebook..

• roles• groups• permissions

Page 6: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Service provider vs Identity provider

Insert User Group Logo (please resize)

Page 7: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Security - Identity Providers in Nederland

Insert User Group Logo (please resize)

particulier zakelijk

Page 8: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

eHerkenning

Insert User Group Logo (please resize)

een gestandaardiseerd inlogsysteem, waarmee

ondernemers met één sleutel kunnen inloggen bij diverse

overheden, instellingen of andere organisaties.ontwikkeld door het

bedrijfsleven in samenwerking met de

overheid

Page 9: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

eHerkenning makelaars

Insert User Group Logo (please resize)

Page 10: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

4 Betrouwbaarheidsniveaus

Insert User Group Logo (please resize)

Page 11: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Aansluiten

Insert User Group Logo (please resize)

Page 12: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

SAML

Insert User Group Logo (please resize)

• OASIS Standard since 2005

• XML Based

• Assertion about identity (BSN, KvK)

• Open SAML java implementation

Page 13: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

SAML Assertion Example

Insert User Group Logo (please resize)

1.

2.

3.

4.

5.

Page 14: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Inlog proces - HTTP POST

Insert User Group Logo (please resize)

Page 15: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Inlog proces - HTTP Artifact Binding

Insert User Group Logo (please resize)

Page 16: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Liferay en SAML

Insert User Group Logo (please resize)

is gebaseerd op

bevat ‘glue-code’ om login proces bij SAML IdP vanuit Liferay te starten en in

http session te verwerken

Page 17: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Insert User Group Logo (please resize)

Page 18: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Insert User Group Logo (please resize)

Page 19: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Liferay en SAML

Insert User Group Logo (please resize)

# keystore typesaml.keystore.type=jks # location of the keystoresaml.keystore.path=/export/www/portal/data/keystore.jks # pwd for accessing the keystoresaml.keystore.password=bigsecret # pwd for accessing the certificate of the entity in the keystoresaml.keystore.credential.password[urn\:nl\:eherkenning\:DV\:00000003507204570000\:entities\:0003]=bigsecret # Service Provider SAML entity idsaml.sp.default.idp.entity.id=urn:nl:eherkenning:HM:00000003273226310000:entities:3017

portal-ext.properties

Page 20: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Insert User Group Logo (please resize)

Page 21: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Liferay SAML Plugin Customization

Insert User Group Logo (please resize)

Page 22: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Liferay SAML Plugin Customization

Insert User Group Logo (please resize)

• customize authentication request• customize post-login action

Page 23: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

After login - then what?

Insert User Group Logo (please resize)

• end result of authentication: information about identity of user

• proceed with authorization (roles, groups, organisation)

• important: we need a persistent Liferay User object

Page 24: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Limitations of Liferay SAML Plugin

Insert User Group Logo (please resize)

• poor customisation possibilities

• no support for multiple IdPs => cannot connect both Digid and eHerkenning

• no support for Artifact binding

Page 25: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Our status

Insert User Group Logo (please resize)

• still in testing phase

• need to address plugin limitations - cooperation with Liferay

• more complicated scenarios such as ‘machtigingen’?

• what will happen when live?

Page 26: Liferay and eHerkenning with SAML

WWW.LIFERAY.COM WWW.FACEBOOK.COOM/LIFERAY @LIFERAY

Questions?

Insert User Group Logo (please resize)