54
Director of Security Prabath Siriwardena Bring Your Own Identity (BYOID) with WSO2 Identity Server April 23, 2014

Bring your own Identity (BYOID) with WSO2 Identity Server

  • Upload
    wso2

  • View
    483

  • Download
    5

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Bring your own Identity (BYOID) with WSO2 Identity Server

Director of SecurityPrabath Siriwardena

Bring Your Own Identity (BYOID) with WSO2 Identity Server

April 23, 2014

Page 2: Bring your own Identity (BYOID) with WSO2 Identity Server

2

About WSO2๏ Global enterprise, founded in 2005

by acknowledged leaders in XML, web services technologies, standards and open source

๏ Provides only open source platform-as-a-service for private, public and hybrid cloud deployments

๏ All WSO2 products are 100% open source and released under the Apache License Version 2.0.

๏ Is an Active Member of OASIS, Cloud Security Alliance, OSGi Alliance, AMQP Working Group, OpenID Foundation and W3C.

๏ Driven by Innovation

๏ Launched first open source API Management solution in 2012

๏ Launched App Factory in 2Q 2013

๏ Launched Enterprise Store and first open source Mobile solution in 4Q 2013

Page 3: Bring your own Identity (BYOID) with WSO2 Identity Server

3

What WSO2 delivers

Page 4: Bring your own Identity (BYOID) with WSO2 Identity Server

4

Page 5: Bring your own Identity (BYOID) with WSO2 Identity Server

5

Page 6: Bring your own Identity (BYOID) with WSO2 Identity Server

Gartner predicts, by the end of 2015, 50% of all new retail customer identities will be based on

social network identities.

6

Page 7: Bring your own Identity (BYOID) with WSO2 Identity Server

Facebook is only second to China and India in terms of its user base.

7

Page 8: Bring your own Identity (BYOID) with WSO2 Identity Server

Facebook vs. Internet User vs. World Population

8

Page 9: Bring your own Identity (BYOID) with WSO2 Identity Server

9

Facebook vs. China vs. India

Page 10: Bring your own Identity (BYOID) with WSO2 Identity Server

10

Enterprise Identity Social Identity

Page 11: Bring your own Identity (BYOID) with WSO2 Identity Server

IT consumerization is an emerging topic or trend for last few years.

11

Page 12: Bring your own Identity (BYOID) with WSO2 Identity Server

The initial consumerization hype was focused on the bring your own device (BYOD) trend.

12

Page 13: Bring your own Identity (BYOID) with WSO2 Identity Server

13

Bring Your Own Device (BYOD)

Bring Your Own Identity (BYOID)

Page 14: Bring your own Identity (BYOID) with WSO2 Identity Server

The rise of BYOID is being driven by users' "identity fatigue”.

14

Page 15: Bring your own Identity (BYOID) with WSO2 Identity Server

The analyst firm Quocirca confirms that in Europe 58 percent transact directly with users from other businesses

and/or consumers; for the UK alone the figure is 65 percent.

15

Page 16: Bring your own Identity (BYOID) with WSO2 Identity Server

In U.S only, mergers and acquisitions volume totaled to $865.1 billion in the first nine months of 2013,

according to Dealogic.

16

Page 17: Bring your own Identity (BYOID) with WSO2 Identity Server

17

What drives BYOID?

Page 18: Bring your own Identity (BYOID) with WSO2 Identity Server

SAML 2.0 / OpenID / OAuth 2.0 / OpenID Connect

18

Page 19: Bring your own Identity (BYOID) with WSO2 Identity Server

SAML 1.0 Nov 2002 | SAML 1.1 Sept 2003 | SAML 2.0 2005

19

Page 20: Bring your own Identity (BYOID) with WSO2 Identity Server

OpenID was initiated by the founder of LiveJournal, Brad Fitzpatrick.

20

Page 21: Bring your own Identity (BYOID) with WSO2 Identity Server

By the end of 2009 – there were more than one billion OpenID accounts.

21

Page 22: Bring your own Identity (BYOID) with WSO2 Identity Server

OpenID started to fade due to OAuth 2.0 and OpenID Connect.

22

Page 23: Bring your own Identity (BYOID) with WSO2 Identity Server

OpenID Connect is a profile built on top OAuth 2.0.

23

Page 24: Bring your own Identity (BYOID) with WSO2 Identity Server

OAuth is not about authentication – but, delegated authorization.

24

Page 25: Bring your own Identity (BYOID) with WSO2 Identity Server

The standard based identity federation is the entry point to BYOID.

25

Page 26: Bring your own Identity (BYOID) with WSO2 Identity Server

Internet Identity always - has an unsolved problem

26

Page 27: Bring your own Identity (BYOID) with WSO2 Identity Server

SAML 2.0 dominated Identity Federation in last decade – OpenID Connect and JWT possibly lead the next.

27

Page 28: Bring your own Identity (BYOID) with WSO2 Identity Server

Any identity management system to qualify to support BYOID - should simply go beyond standard support for Identity Federation protocols.

28

Page 29: Bring your own Identity (BYOID) with WSO2 Identity Server

How would you mediate, transform identity tokens between different standards or protocols ?

29

Page 30: Bring your own Identity (BYOID) with WSO2 Identity Server

WSO2 Identity Server is an open source Identity and Entitlement management server, which supports SAML 2.0, OpenID, OAuth 2.0, OpenID Connect, XACML 3.0,

SCIM, WS-Federation (passive) and many other identity federation patterns.

30

Page 31: Bring your own Identity (BYOID) with WSO2 Identity Server

31

Ope

rato

rsService Provid ers

Page 32: Bring your own Identity (BYOID) with WSO2 Identity Server

32

Ope

rato

rs

Service Provid ersSAML 2.0

OpenID Connect / SAML 2.0

OpenID

Connect

OpenID

Connect

Page 33: Bring your own Identity (BYOID) with WSO2 Identity Server

33

SAML 2.0

OpenID Connect / SAML 2.0

Page 34: Bring your own Identity (BYOID) with WSO2 Identity Server

34

SAML 2.0

SAML 2.0

SAML 2.0

SAML 2.0

Page 35: Bring your own Identity (BYOID) with WSO2 Identity Server

35

Ope

rato

rsService Provid ers

Page 36: Bring your own Identity (BYOID) with WSO2 Identity Server

36

1 Scenario - 1Scenario - 1http://ebuy.federationdemo.com:9766/ebuy/

Page 37: Bring your own Identity (BYOID) with WSO2 Identity Server

37

2

OpenID ConnectRequest

Scenario - 1Scenario - 1

1502808989

Page 38: Bring your own Identity (BYOID) with WSO2 Identity Server

38

3

OpenID ConnectRequest

Scenario - 1Scenario - 1

Page 39: Bring your own Identity (BYOID) with WSO2 Identity Server

39

4

< credentials >

Scenario - 1Scenario - 1

User : tom_imobile

Password: tom_imobile

Page 40: Bring your own Identity (BYOID) with WSO2 Identity Server

40

4 Scenario - 1Scenario - 1

Page 41: Bring your own Identity (BYOID) with WSO2 Identity Server

41

5

OpenID ConnectResponse

Scenario - 1Scenario - 1

Page 42: Bring your own Identity (BYOID) with WSO2 Identity Server

42

6

OpenID ConnectResponse

Scenario - 1Scenario - 1

Page 43: Bring your own Identity (BYOID) with WSO2 Identity Server

43

7 Scenario - 1Scenario - 1

Page 44: Bring your own Identity (BYOID) with WSO2 Identity Server

44

1 Scenario - 2Scenario - 2

http://azone.federationdemo.com:9766/azone/

9477808989

Page 45: Bring your own Identity (BYOID) with WSO2 Identity Server

45

2

OpenID Connect Request

Scenario - 2Scenario - 2

Page 46: Bring your own Identity (BYOID) with WSO2 Identity Server

46

3

SAML2.0 Request

Scenario - 2Scenario - 2

Page 47: Bring your own Identity (BYOID) with WSO2 Identity Server

47

3

OAuth 2.0

Scenario - 2Scenario - 2

Page 48: Bring your own Identity (BYOID) with WSO2 Identity Server

48

4

< credentials >

Scenario - 2Scenario - 2

Page 49: Bring your own Identity (BYOID) with WSO2 Identity Server

49

4

OAuth 2.0 response

Scenario - 2Scenario - 2

Page 50: Bring your own Identity (BYOID) with WSO2 Identity Server

50

5

SAML2 Response

Scenario - 2Scenario - 2

Page 51: Bring your own Identity (BYOID) with WSO2 Identity Server

51

6

OpenID ConnectResponse

Scenario - 2Scenario - 2

Page 52: Bring your own Identity (BYOID) with WSO2 Identity Server

52

7 Scenario - 2Scenario - 2

Page 53: Bring your own Identity (BYOID) with WSO2 Identity Server

53

Business Model