identity 2.0 enabled architecture › liberty › content › download › 4409 › 29548 ›...

17
Sun Microsystems, Inc. Proprietary & Confidential Internal Use ONLY Next Generation Identity Aware Architecture Aug 28, 2008  [email protected] 1 Fulup Ar Foll Liberty Technical Expert Group Master Architect, Global Software Practice Sun Microsystems Identity  2.0 Enabled Architecture

Upload: others

Post on 28-Jun-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  1

Fulup Ar FollLiberty Technical Expert Group

Master Architect, Global Software PracticeSun Microsystems

Identity  2.0Enabled Architecture

Page 2: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  2

Digital versus Paper

• Same fundamentals­ usually not so many secrets.­ when collected usually never deleted.­ want to keep information usage to what it has

been collected for.

• Key differentiators­ easy & cheap mass analysis simple correlation

research­ lack of stability: change too fast for basic human

brain and legal framework.­ unlimited capabilities: Moving from what we can,

to what is acceptable.

Page 3: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  3

Inside Technical ID ?

• Authentication: proof you're the one you claim to be

­ Biometric: picture, fingerprint, voice, ...

­ Secret: login/passwd, certificate, pin code, ...

• Attributes: define what you are

­ Authorization attributes: allow to drive a motorbike

­ Personalization attributes: preferred color, speak French

­ Group attributes: French citizen, Manager, ...

• Verification: proof this document is valid

­ Signature + Certificates

­ Date and place of issuance.

­ Validity time stamp.

Page 4: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  4

Identity Legacy (let's built my own flavor)

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

Page 5: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  5

Unique Central repository(almost unique)

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

Central Repository

App­New

Rep­New

Page 6: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  6

Identity and Password Syncing(adhoc solution, hero period, do it yourself) 

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

Central Repository

App­New

Rep­New

Identity Syncing???

Page 7: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  7

Identity Full Provisioning (Unique ID & pre­creation of ID necessary)

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

Central Repository

App­New

Rep­New

Identity Provisioning

ExternalPartner???

Page 8: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  8

Portal centric, eSSO, rProxy, (do not solve the problem, but hide it)

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

Central Repository

Partner

Rep­Ext

ESSOR­proxy

Unique Portal entry door

PasswdVault

Passwd/VaultManagement

Page 9: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  9

Federation [Liberty­SAML2](no unique­ID, Lazy provisioning, Roaming)

App­1

Rep­1

App­2

Rep­2

App­3

Rep­3

App­4

Rep­4

FederationSession

SSOAuthentication

IdentityProvider

(authority)

CoT

SAML­2 Protocol

Page 10: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  10

Should we even know about this ?

TCP/IP, UDP, SSL/TLS, HTTP, SOAP 1.1, SAML assertions

Description

WS­AddressingCore WS­Security

SAML Token Profile

Security MechanismsSubscription/NotificationFramework

Security MechanismsSAML Profile

DiscoveryService

Authn,SSO,

IdentityMappingServices

PeopleService

InteractionService

DataServicesTemplate

ID­SIS

SOAP Binding

WSDL

Securitypolicy URIs

SAML2Metadata

WS­AddressingSOAP Binding

TCP/IP, UDP, SSL/TLS, HTTP, SOAP 1.1, SAML assertions

Description

WS­AddressingCore WS­Security

SAML Token Profile

Security MechanismsSubscription/NotificationFramework

Security MechanismsSAML Profile

DiscoveryService

Authn,SSO,

IdentityMappingServices

PeopleService

InteractionService

DataServicesTemplate

ID­SISThird­partysvcs

SOAP Binding

WSDL

Securitypolicy URIs

Third­partysvcs

SAML2Metadata

WS­AddressingSOAP Binding

Liberty Alliance standard

External standard

Legend:

Third­party (possibly a standard)

Why should each of us 

handle plumbing ?

Page 11: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  11

CoT

Identity Framework problematic

Authentication/Authorization•Shared/Compatible risk levels•Common Authentication trust•Cross Border/CoT (roaming user)Multiple Identity (issuerID/targetID)

User•Seamless (nothing is too simple)•Consent (nothing without my consent)•Multiple personalities•DelegationUser Secure/Trust ?

Attributes Exchange•Authoritative source•Level of validation of the information•Policy to release/store/receive•Big Brother Danger•Duplication/DepreciationRight to correct

Page 12: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  12

Global Liberty Architecture

Circle Of Trust

Principal

Identity ProviderService Provider

●Authentification●Federation●Discovery service●Policies/Authorization

●customer●employé●game user●....

Identity Services

●web content●games●merchant site●....

●Massaging●Ticketting●....

●Geolocation●Personnal Profile●....

Liberty ID­FF/SAML­2.0 Liberty ID­WSF Not Specified by Liberty

Legacy/existing Infrastructure

OtherCoTs

Auth. Pts

Auth. Pts

Page 13: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  13

Simplified Federated Flow(Liberty­SAML2 and ID­WSF)

IDP

Justice SP

PersonalProfile

HRProfile

Outsourced SP

ID­WSF ContractSAML2

4

2

1

3

Federation SSO

Attribut

e Exc

hang

e

Page 14: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  14

How much user centric ?• Dick Hart & Kim Cameron

­ Protocol passed through end user terminal­ Because SP/RP must trust user terminal, no

contract in between IDP and SP/RP is required.­ Self defined or when needed ID can be signed/store

by a trusted authority

• Open-ID ­ “Nobody should own this” (Brad Fitzpatrick)­ User as full freedom of choosing its ID and IDP­ User can delegate or handle its own authority

• Liberty-SAML2­ Protocol with built-in privacy­ User as to consent, when ever needed­ Relation based on a contractual trust

Page 15: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  15

User Centric versus User Control

TCP/IP Brain interface

Cardspace / ID selectors

Page 16: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  16

Web­2.0 Federated Architecture

IDP

IDP

IDP

SP

SP

SP

SP

SP

SPSP

SP

IDPSP

12

3

SAML2

AB

C

D

ID­WSFContract

Page 17: Identity 2.0 Enabled Architecture › liberty › content › download › 4409 › 29548 › fi… · Identity 2.0 Enabled Architecture. Sun Microsystems, Inc. Proprietary & Confidential

Sun Microsystems, Inc. Proprietary & Confidential

Internal Use ONLYNext Generation Identity Aware Architecture Aug 28, 2008  [email protected]  17

http://www.projectliberty.orghttp://www.sun.comhttp://www.telenor.com/telektronikk

Fulup Ar FollMaster ArchitectSun [email protected]