30
Copyright © 1995-2015 Questionmark Corporation and/or Questionmark Computing Limited, known collectively as Questionmark. All rights reserved. Questionmark is a registered trademark of Questionmark Computing Limited. All other trademarks are acknowledged. 2016 Dutch Users Conference Amsterdam| 15 th November Role-based Security en Secure Authentication met SSO Bart Hendrickx, Questionmark Mauro Chieppa, UP learning

2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConferenceAmsterdam| 15th November

Role-basedSecurityen SecureAuthenticationmetSSO

BartHendrickx,QuestionmarkMauroChieppa,UPlearning

Page 2: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Contents

Slide2

1. Role-basedSecurity

2. SingleSign-On(SAML)

3. Q&A

Page 3: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Role-basedSecurity

Slide3

Page 4: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

} NotEveryoneShouldBeAbletoDoEverything…

UserManagement:Role-basedsecurity

Slide4

Hi.I’mElla.Iamfillinginfor

Wendywhoisonmaternity

leave.

Cool.Wendyisourreportingrockstar.Shealsoassists

withmanagingouritembank. Iwill

setyouupwithanaccount.

Page 5: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

WhenEllaLogsOn,SheSees…

Slide5

Shedoesn'tseethePeopleorAdministrationmenus

Page 6: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

GotoPeople>Rolestodothefollowingwithroles:

§ Add§ Edit§ Delete

ManagingRoles

Slide6

Page 7: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Definewhichrolesarolecanassign(andremove)

RoleDelegation

Slide7

Page 8: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

WhichfeaturesofAuthoringcanyouuse?

Forwhichtopicsandassessmentfolderscanyouusethosefeatures?

Authors:TwoSetsofPermissions

Slide8

Portal Authoring

Youcancreateitems. YoucancreateitemsintopicAbutnotintopicB.

Example

Page 9: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

AssignAccesstoaTopic

Slide9

Page 10: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

AssignAccesstoanAssessment Folder

Slide10

Page 11: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

SingleSign-On

Slide11

Page 12: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Toomanypasswordstoremember!

Slide12

ERP

Email

Myemployergivesmeaccesstoallthesewonderfultools,but

theyallcomewiththeirownpasswords.

Page 13: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Thechallengeofusermanagement…

Slide13

ERP

CRM

Email

PersonXisnolongerwiththeorganization.

û

û

û

û

Page 14: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

} Theabilityforoneapplication,theidentityprovider,totellanotherapplication,theserviceprovider,whoyouare.

SSO:Whatisit?

Slide14

IdentityProviderE.g.MicrosoftActiveDirectory

ServiceProviderE.g.QuestionmarkOnDemand

Authenticationdata

Page 15: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

WhySSO?

Slide15

ConsPros

1

2

3

2

3

Reducespasswordfatigue

Simplifiesuserandpasswordmanagement

Savestimeforusersinthelong-term

1 Givesyouthekeystothecastle

Doesn’tworkifIdPisdown

Takestimetosetup

Page 16: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

SecurityAssertionMarkupLanguage

Forexchangingauthentication andauthorizationdatabetweenparties§ Identityprovider(IdP)§Serviceprovider(SP)

SAML

Slide16

Page 17: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

WebSSO

Slide17

CustomerInc.

[email protected]

Intranet

ERP

CRM

QM

DifferentDomains

Page 18: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

HelpswithwebSSO:loginacrossdomains

Supportedbymanyidentityproviders:leverageauthenticationcapabilities,suchasmultifactorauthentication

AdvantagesofSAML

Slide18

Page 19: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Makemetadata available

Includethepersonorteamwhomanagesyouridentityprovider(expertise)

SAMLLessonsLearnedatUP learning

Slide19

Page 20: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

TalktoyourAccountManager,whowillhelpsetupadiscoverycall

InterestedinSAML?

Slide20

Page 21: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Q&A

Slide21

Page 22: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

BEDANKT!

Page 23: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConferenceAmsterdam| 15th November

Role-basedSecurityen SecureAuthenticationmetSSO

BartHendrickx,QuestionmarkMauroChieppa,UPlearning

Page 24: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

Bonus

Slide24

Page 25: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

SAMLInteractionDiagram

Slide25

Page 26: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

<samlp:AuthnRequest […] ID="_d17c957f15359e4e8e7665ce75b06c9b9620e6b9fa" […]

} Thisistherequest} ThisrequesthasanID(therewillbeanewIDforeachrequest,cf.multipleusersloggingon)

ContentsofaSAMLRequest(Example)

Slide26

Page 27: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

<samlp:Response ID="_113da1b8-b2a9-4c59-b5e1-97cca4fa107d" [...] InResponseTo="_d17c957f15359e4e8e7665ce75b06c9b9620e6b9fa"[...]<Attribute Name="http://schemas.microsoft.com/identity/claims/objectidentifier"><AttributeValue>ddf6d451-2735-4349-aa6e-86cf5c657967</AttributeValue></Attribute><Attribute Name="http://schemas.microsoft.com/identity/claims/displayname"> <AttributeValue>jane.doe</AttributeValue></Attribute><Attribute Name="http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"><AttributeValue>[email protected]</AttributeValue></Attribute>

} Thisistheresponse} Itisaresponseto therequestwiththeIDxyz(cf.therequest)

} Thisuserhasattributeswiththesevalues

ContentsofaSAMLResponse(Example)

Slide27

Page 28: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

} CreateusersautomaticallyinthePortalwhentheylogonviaSAML

} EnableexistingparticipantstologonviaSAMLbyupdatingthemthroughCSVimport

} GiveusersarolebasedonaSAMLattributethathasadefinedvalue

} Definewhichuserscanstilllogonlocally§ Peruser§ Perrole

} MapSAMLattributesto§ Portalprofilefields§ Groups(new)

} QuestionmarkTechSupport configuresonyourbehalf

PossiblewithSAML(today)

Slide28

Page 29: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

} Automatically enableexisting participantstologonviaSAML§ AninterventionthroughCSVimportisneeded§ Administratorswillneedtobere-createdonlogin

} Updatevaluesfor(i.e.initialsyncispossiblebutcannotbeupdatedifvalueschange)§ Username§ UniqueuserID§ Emailaddress(“primary”)

NotPossiblewithSAML(today)

Slide29

Page 30: 2a Role-based Security en Secure Authentication met SSO 10 ... · Title: 2a_Role-based Security en Secure Authentication met SSO 10-Nov-2016_Bart_Mauro Created Date: 11/16/2016 10:30:31

Copyright©1995-2015QuestionmarkCorporationand/orQuestionmarkComputingLimited,knowncollectivelyasQuestionmark.Allrightsreserved.QuestionmarkisaregisteredtrademarkofQuestionmarkComputingLimited.Allothertrademarksareacknowledged.

2016DutchUsersConference= Amsterdam

} WhataresomefrequentlyaskedquestionsaboutSAMLintegration?§ https://www.questionmark.com/content/saml-integration-faq-ondemand

} WhatisSAMLandhowdoesitwork?§ https://www.questionmark.com/content/what-is-saml

} WhatiscurrentlypossiblewhenintegratingOnDemandwithSAML?§ https://www.questionmark.com/content/what-is-possible-with-saml

} CanImapSAMLattributestoOnDemandprofilefields?§ https://www.questionmark.com/content/mapping-saml-attributes

} WhoinitiatesloginswhenusingSAML?§ https://www.questionmark.com/content/who-initiates-login-when-using-saml-

questionmark} WhatinformationdoesQuestionmarkneedwhenconfiguringSAMLforan

OnDemandarea?§ https://www.questionmark.com/content/information-required-for-saml-configuration

} UsingSingleSign-OnwithQuestionmark§ https://www.questionmark.com/content/best-practice-using-single-sign-questionmark-

perception

MoreInformation

Slide30