209
Ian Glazer Senior Director, Identity Salesforce Identity @iglazer Do we have a round wheel yet?

DO WE HAVE A ROUND WHEEL YET?

Embed Size (px)

DESCRIPTION

IAN GLAZER, Senior Director, Identity, salesforce.com, at the European IRM Summit 2014.

Citation preview

Page 1: DO WE HAVE A ROUND WHEEL YET?

Ian GlazerSenior Director, IdentitySalesforce Identity@iglazer

Do we have a round wheel yet?

Page 2: DO WE HAVE A ROUND WHEEL YET?

Why do humans continually reinvent what they already

have?

Page 3: DO WE HAVE A ROUND WHEEL YET?

1.functional thing2.attempt to “fix” it3.break it4.fix it5.functional++

thing

Page 4: DO WE HAVE A ROUND WHEEL YET?

Why is it that we reinvent the wheel?

Page 5: DO WE HAVE A ROUND WHEEL YET?

Eventually we get a round one.

Page 6: DO WE HAVE A ROUND WHEEL YET?

Why do we do this in the world of

identity?

Page 7: DO WE HAVE A ROUND WHEEL YET?

< … >

Page 8: DO WE HAVE A ROUND WHEEL YET?

{ … }

Page 9: DO WE HAVE A ROUND WHEEL YET?

We reinvent the wheel when tasks

change

Page 10: DO WE HAVE A ROUND WHEEL YET?

SOASOAPXML

Page 11: DO WE HAVE A ROUND WHEEL YET?

servicesSOAPXML

Page 12: DO WE HAVE A ROUND WHEEL YET?

servicesRESTXML

Page 13: DO WE HAVE A ROUND WHEEL YET?

servicesRESTJSON

Page 14: DO WE HAVE A ROUND WHEEL YET?

IAM has to stay contemporary

Page 15: DO WE HAVE A ROUND WHEEL YET?

The load our IAM wheels have to carry

has changed.

Page 16: DO WE HAVE A ROUND WHEEL YET?

IAM in transition

Page 17: DO WE HAVE A ROUND WHEEL YET?

Right AccessRight PeopleRight Time

Page 18: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight PeopleRight Time

Page 19: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight People &

ThingsRight Time

Page 20: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight People &

ThingsRight TimeRight Place

Page 21: DO WE HAVE A ROUND WHEEL YET?

But that’s not all

Page 22: DO WE HAVE A ROUND WHEEL YET?
Page 23: DO WE HAVE A ROUND WHEEL YET?

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

Page 24: DO WE HAVE A ROUND WHEEL YET?
Page 25: DO WE HAVE A ROUND WHEEL YET?
Page 26: DO WE HAVE A ROUND WHEEL YET?
Page 27: DO WE HAVE A ROUND WHEEL YET?
Page 28: DO WE HAVE A ROUND WHEEL YET?

Reasonably large number of identities with a reasonable

number of attributes

Page 29: DO WE HAVE A ROUND WHEEL YET?

We are being askedto haul more and different identities

Page 30: DO WE HAVE A ROUND WHEEL YET?
Page 31: DO WE HAVE A ROUND WHEEL YET?

deviceIDfirmware

deviceIDfirmware

deviceIDfirmware

deviceIDfirmware

Page 32: DO WE HAVE A ROUND WHEEL YET?
Page 33: DO WE HAVE A ROUND WHEEL YET?
Page 34: DO WE HAVE A ROUND WHEEL YET?
Page 35: DO WE HAVE A ROUND WHEEL YET?
Page 36: DO WE HAVE A ROUND WHEEL YET?
Page 37: DO WE HAVE A ROUND WHEEL YET?
Page 38: DO WE HAVE A ROUND WHEEL YET?

25,000,000,000?

Page 39: DO WE HAVE A ROUND WHEEL YET?

50,000,000,000?

Page 40: DO WE HAVE A ROUND WHEEL YET?

Unreasonably large number of identities with a few attributes

Page 41: DO WE HAVE A ROUND WHEEL YET?
Page 42: DO WE HAVE A ROUND WHEEL YET?

Reports to

Reports toReports to

Works with

Page 43: DO WE HAVE A ROUND WHEEL YET?

Reports to

Reports toReports to

Owns

Works with

Owns

Page 44: DO WE HAVE A ROUND WHEEL YET?

Reports to

Reports toReports to

Owns

Owns

Owns

Sends data to

Gets data from

Owns

Paired with

Uses

Controls

Works with

Page 45: DO WE HAVE A ROUND WHEEL YET?

Reports to

Reports toReports to

Owns

Owns

Owns

Sends data to

Gets data from

Owns

Paired with

Uses

Controls

Owns

Uses

UsesConstrains choice of

Works with

Page 46: DO WE HAVE A ROUND WHEEL YET?

Reports to

Reports toReports to

Owns

Owns

Owns

Sends data to

Gets data from

Owns

Paired with

Uses

Controls

Owns

Uses

UsesConstrains choice of

Sends data to

Ridden in

Ridden in

Works with

Page 47: DO WE HAVE A ROUND WHEEL YET?

Unreasonably large number of

relationships between

unreasonably large numbers of people and things, each with attributes

Page 48: DO WE HAVE A ROUND WHEEL YET?
Page 49: DO WE HAVE A ROUND WHEEL YET?

1.Authentication2.Authorization3.Attributes4.User Provisioning

Page 50: DO WE HAVE A ROUND WHEEL YET?

Authentication

Page 51: DO WE HAVE A ROUND WHEEL YET?

Authentication Round

Page 52: DO WE HAVE A ROUND WHEEL YET?

Multiple ProtocolsMultiple Standards

Page 53: DO WE HAVE A ROUND WHEEL YET?

ComplexityMaturity

Page 54: DO WE HAVE A ROUND WHEEL YET?

OpenID Connect could use a few

more miles on the road

Page 55: DO WE HAVE A ROUND WHEEL YET?

But you should start today with it

Page 56: DO WE HAVE A ROUND WHEEL YET?
Page 57: DO WE HAVE A ROUND WHEEL YET?
Page 58: DO WE HAVE A ROUND WHEEL YET?

What about representing identity

assurance?

Page 59: DO WE HAVE A ROUND WHEEL YET?

Can we harmonize levels of assurance?

Page 60: DO WE HAVE A ROUND WHEEL YET?

Should we?

Page 61: DO WE HAVE A ROUND WHEEL YET?

myLOA 2 = urLOA 3.1

Page 62: DO WE HAVE A ROUND WHEEL YET?

You’ve been proofed.You’ve been

authenticated.

Page 63: DO WE HAVE A ROUND WHEEL YET?

So what?

Page 64: DO WE HAVE A ROUND WHEEL YET?

Deployment matters.

Page 65: DO WE HAVE A ROUND WHEEL YET?

Poorly deploying strong

authenticationmakes it

weak authentication.

Page 66: DO WE HAVE A ROUND WHEEL YET?

LOA?Trust Framework?

Start here?

Page 67: DO WE HAVE A ROUND WHEEL YET?
Page 68: DO WE HAVE A ROUND WHEEL YET?

Authentication’s wheel still has lumps

Page 69: DO WE HAVE A ROUND WHEEL YET?

1.Reinvention2.IAM’s Collective

Shame

Page 70: DO WE HAVE A ROUND WHEEL YET?

Reinventingjust to

reinvent

Page 71: DO WE HAVE A ROUND WHEEL YET?

OAuth A4C

Page 72: DO WE HAVE A ROUND WHEEL YET?

OAuth A4C

Page 73: DO WE HAVE A ROUND WHEEL YET?

IAM’s collective shame

Page 74: DO WE HAVE A ROUND WHEEL YET?

Password Vaulting

Page 75: DO WE HAVE A ROUND WHEEL YET?

The need forpassword vaulting

Page 76: DO WE HAVE A ROUND WHEEL YET?

We’ve had fully workable

authentication standards for years

Page 77: DO WE HAVE A ROUND WHEEL YET?

Yet we stillpassword vault

Page 78: DO WE HAVE A ROUND WHEEL YET?

Not enoughservice provider

enablement

Page 79: DO WE HAVE A ROUND WHEEL YET?

SP’s not acting on behalf of their

customers’ interests

Page 80: DO WE HAVE A ROUND WHEEL YET?

Standards-based authentication

Page 81: DO WE HAVE A ROUND WHEEL YET?

(Standards-based user provisioning

too)

Page 82: DO WE HAVE A ROUND WHEEL YET?
Page 83: DO WE HAVE A ROUND WHEEL YET?

Mobile-optimized authN will

(hopefully) force SPs to act

Page 84: DO WE HAVE A ROUND WHEEL YET?

Killing passwords is IAM’s new black

Page 85: DO WE HAVE A ROUND WHEEL YET?

Killing the need for password vaulting

Page 86: DO WE HAVE A ROUND WHEEL YET?

More reasonableMore achievableMore effective

Page 87: DO WE HAVE A ROUND WHEEL YET?

Authentication standards

Federated SSO

Page 88: DO WE HAVE A ROUND WHEEL YET?

2017

Page 89: DO WE HAVE A ROUND WHEEL YET?

ADD ROUND PICTURE!

Page 90: DO WE HAVE A ROUND WHEEL YET?

Authorization

Page 91: DO WE HAVE A ROUND WHEEL YET?

Authentication Round

Authorization Not Round*

Page 92: DO WE HAVE A ROUND WHEEL YET?

1.Over-inflated2.Flat

Page 93: DO WE HAVE A ROUND WHEEL YET?
Page 94: DO WE HAVE A ROUND WHEEL YET?

XACML cando anything

Page 95: DO WE HAVE A ROUND WHEEL YET?

Things that allow you to do anything

Page 96: DO WE HAVE A ROUND WHEEL YET?

tend to make it hard to do anything

Page 97: DO WE HAVE A ROUND WHEEL YET?

Focus on the PAPsnot the protocol

Page 98: DO WE HAVE A ROUND WHEEL YET?

XACML must be contemporary

Page 99: DO WE HAVE A ROUND WHEEL YET?

REST & JSONare good steps

forward

Page 100: DO WE HAVE A ROUND WHEEL YET?
Page 101: DO WE HAVE A ROUND WHEEL YET?

Could be usedto represent authorization

decisions

Page 102: DO WE HAVE A ROUND WHEEL YET?

Semantics of scopes?

Page 103: DO WE HAVE A ROUND WHEEL YET?
Page 104: DO WE HAVE A ROUND WHEEL YET?

Binding obligations=

duties of actors

Page 105: DO WE HAVE A ROUND WHEEL YET?

Still needs more miles on the road

Page 106: DO WE HAVE A ROUND WHEEL YET?

Enterprise-to-Enterprise use cases, please?

Page 107: DO WE HAVE A ROUND WHEEL YET?
Page 108: DO WE HAVE A ROUND WHEEL YET?

How can a thing make a decision with

more autonomy?

Page 109: DO WE HAVE A ROUND WHEEL YET?

How can we make decisions closer to

theplace and time of

use?

Page 110: DO WE HAVE A ROUND WHEEL YET?

Actionable relationships

Page 111: DO WE HAVE A ROUND WHEEL YET?

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 112: DO WE HAVE A ROUND WHEEL YET?

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 113: DO WE HAVE A ROUND WHEEL YET?

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 114: DO WE HAVE A ROUND WHEEL YET?

?

?

Page 115: DO WE HAVE A ROUND WHEEL YET?

ADD NOT ROUND WHEEL

Page 116: DO WE HAVE A ROUND WHEEL YET?

Attributes

Page 117: DO WE HAVE A ROUND WHEEL YET?

Authentication Round

Authorization Not Round*

Attributes Roundish

Page 118: DO WE HAVE A ROUND WHEEL YET?

The Sad Magic of Commas.

Page 119: DO WE HAVE A ROUND WHEEL YET?

1.Access2.Representation

Page 120: DO WE HAVE A ROUND WHEEL YET?

Access

Page 121: DO WE HAVE A ROUND WHEEL YET?

Optimized for the modern web?

Page 122: DO WE HAVE A ROUND WHEEL YET?

Graph APIsUserInfo Endpoints

ADAP

Page 123: DO WE HAVE A ROUND WHEEL YET?

LDAP?

Page 124: DO WE HAVE A ROUND WHEEL YET?

Optimized for the modern web!

Page 125: DO WE HAVE A ROUND WHEEL YET?

Representation

Page 126: DO WE HAVE A ROUND WHEEL YET?

Name-Value Pairs

Page 127: DO WE HAVE A ROUND WHEEL YET?

Name-Value Pair is the

new comma

Page 128: DO WE HAVE A ROUND WHEEL YET?

Name-Value Pairs

Ubiquitous ✅

Standard Schema ❌

Page 129: DO WE HAVE A ROUND WHEEL YET?

Anyone else miss inetOrgPerson?

Page 130: DO WE HAVE A ROUND WHEEL YET?

inetOrgPerson for a new generation?

Page 131: DO WE HAVE A ROUND WHEEL YET?

hipsterOrgPerson

Page 132: DO WE HAVE A ROUND WHEEL YET?

dn:cn=Barbara Jensen, ou=WhatEvs, dc=company, dc=comobjectclass:topobjectclass:personobjectclass:hipsterOrgPersoncn: Barbara Jensennickname: DaisyfavBand: no one you’ve ever heard ofwhatRUHaving: Fireball with a picklebacktitle: social media gurutwitter: @daisypop89email: [email protected]: 11211country: USA! USA!telexNumber: is that like a fax or something?

Page 133: DO WE HAVE A ROUND WHEEL YET?

Make SCIM schema the standard?

Page 134: DO WE HAVE A ROUND WHEEL YET?

Standardizing schema can only

work in communities of interest

Page 135: DO WE HAVE A ROUND WHEEL YET?
Page 136: DO WE HAVE A ROUND WHEEL YET?

User Provisioning

Page 137: DO WE HAVE A ROUND WHEEL YET?

Authentication Round

Authorization Not Round*

Attributes Roundish

User Provisioning

Near Roundish

Page 138: DO WE HAVE A ROUND WHEEL YET?

SPML

Page 139: DO WE HAVE A ROUND WHEEL YET?

SPML v2 was not round

Page 140: DO WE HAVE A ROUND WHEEL YET?

DSML v2 was round

Page 141: DO WE HAVE A ROUND WHEEL YET?

But neither are well suited for the modern web

Page 142: DO WE HAVE A ROUND WHEEL YET?
Page 143: DO WE HAVE A ROUND WHEEL YET?

Others is supporting it.

Page 144: DO WE HAVE A ROUND WHEEL YET?

Others are supporting it.

Page 145: DO WE HAVE A ROUND WHEEL YET?

Join us!

Page 146: DO WE HAVE A ROUND WHEEL YET?
Page 147: DO WE HAVE A ROUND WHEEL YET?

Needs more miles on the road

Page 148: DO WE HAVE A ROUND WHEEL YET?

Solid use case representation

Page 149: DO WE HAVE A ROUND WHEEL YET?

Employee IdentityUser Provisioning

Page 150: DO WE HAVE A ROUND WHEEL YET?

Customer IdentityUser Provisioning

Page 151: DO WE HAVE A ROUND WHEEL YET?

Customer IdentityProfile Management

Page 152: DO WE HAVE A ROUND WHEEL YET?

SCIM can handle both

Page 153: DO WE HAVE A ROUND WHEEL YET?

ADD ROUNDISH WHEEL

Page 154: DO WE HAVE A ROUND WHEEL YET?

How round are the identity wheels?

Page 155: DO WE HAVE A ROUND WHEEL YET?

Authentication Round

Authorization Not Round*

Attributes Roundish

User Provisioning

Near Roundish

Page 156: DO WE HAVE A ROUND WHEEL YET?

Do we need things other than wheels?

Page 157: DO WE HAVE A ROUND WHEEL YET?

How do you discover the identity services

of a service provider?

Page 158: DO WE HAVE A ROUND WHEEL YET?

Besides RTFM?

Page 159: DO WE HAVE A ROUND WHEEL YET?

How do you knowif they use

Page 160: DO WE HAVE A ROUND WHEEL YET?

SAMLSCIM

proprietary attribute API

FIDO U2F?

Page 161: DO WE HAVE A ROUND WHEEL YET?

How do we connect our orgs andour identity services?

Page 162: DO WE HAVE A ROUND WHEEL YET?

How do we kickstart relationships without

paying p2p costs?

Page 163: DO WE HAVE A ROUND WHEEL YET?

Hubs and axles for our roundish wheels

Page 164: DO WE HAVE A ROUND WHEEL YET?

Remove the heavy lifting for providing

and consuming services

Page 165: DO WE HAVE A ROUND WHEEL YET?

This is where we must go.

Page 166: DO WE HAVE A ROUND WHEEL YET?

Our future

Page 167: DO WE HAVE A ROUND WHEEL YET?

People and things more closely related

Page 168: DO WE HAVE A ROUND WHEEL YET?

Identity asbusiness enabler

Page 169: DO WE HAVE A ROUND WHEEL YET?

Right AccessRight PeopleRight Time

Page 170: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight PeopleRight Time

Page 171: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight People &

ThingsRight Time

Page 172: DO WE HAVE A ROUND WHEEL YET?

Right ExperienceRight People &

ThingsRight TimeRight Place

Page 173: DO WE HAVE A ROUND WHEEL YET?

We are going to shoulder a heavy

load.

Page 174: DO WE HAVE A ROUND WHEEL YET?

Round wheelWorkable standards

Page 175: DO WE HAVE A ROUND WHEEL YET?

Making and measuring progress

Page 176: DO WE HAVE A ROUND WHEEL YET?

We need a set of design

considerations.

Page 177: DO WE HAVE A ROUND WHEEL YET?

The Laws of Relationships• Acknowledgeabl

e• Actionable• Constrainable• Contextual

•Immutable •Provable•Revocable•Scalable•Transferrable

Page 178: DO WE HAVE A ROUND WHEEL YET?

Identity Relationship Management

Working Group

Page 179: DO WE HAVE A ROUND WHEEL YET?

Joni Brennan@jonibrennan

Allan Foster@guruallan

Page 180: DO WE HAVE A ROUND WHEEL YET?

1. Adopt standards

Page 181: DO WE HAVE A ROUND WHEEL YET?

If you don’t,you are inventing your own wheel

Page 182: DO WE HAVE A ROUND WHEEL YET?

That is a short-term optimized strategy

at best.

Page 183: DO WE HAVE A ROUND WHEEL YET?

If the current ones don’t work for you, bring out your use

cases.

Page 184: DO WE HAVE A ROUND WHEEL YET?

Kelly Grizzle@kelly_grizzle

Nat Sakimura@_nat

Leif Johansson@leifjohansson

Maciej Machulak@mmachulak

John Bradley@ve7jtb

Page 185: DO WE HAVE A ROUND WHEEL YET?

2. Help others to adopt

Page 186: DO WE HAVE A ROUND WHEEL YET?

Build SDKsto help people use OpenID and SAML

Page 187: DO WE HAVE A ROUND WHEEL YET?

Support open source implementations of

SCIM and OAuth

Page 188: DO WE HAVE A ROUND WHEEL YET?

Start with your organization’s developers,

Page 189: DO WE HAVE A ROUND WHEEL YET?

then help the community.

Page 190: DO WE HAVE A ROUND WHEEL YET?

3. Demand standards

Page 191: DO WE HAVE A ROUND WHEEL YET?

From your identity technology providers.

Page 192: DO WE HAVE A ROUND WHEEL YET?

Demand standards

Page 193: DO WE HAVE A ROUND WHEEL YET?

From your business service providers.

Page 194: DO WE HAVE A ROUND WHEEL YET?

Demand standards

Page 195: DO WE HAVE A ROUND WHEEL YET?

From your own developer teams.

Page 196: DO WE HAVE A ROUND WHEEL YET?

Demand standards

Page 197: DO WE HAVE A ROUND WHEEL YET?

If for no other reason than to kill off the need for

password vaulting.

Page 198: DO WE HAVE A ROUND WHEEL YET?

Demand standards

Page 199: DO WE HAVE A ROUND WHEEL YET?

A round wheel≠

the goal

Page 200: DO WE HAVE A ROUND WHEEL YET?

A great spec is satisfying

Page 201: DO WE HAVE A ROUND WHEEL YET?

A great spec is satisfying

Pamela Dingle

@pamelarosiedee

Chuck Mortimore

@cmort

Eve Maler

@xmlgrrl

David Brossard

@davidjbrossard

Susan Morrow

@avocoidentity

Brian Campbell

@__b_c

Page 202: DO WE HAVE A ROUND WHEEL YET?

but it isn’t the end goal.

Page 203: DO WE HAVE A ROUND WHEEL YET?

We reinvent the wheel,

Page 204: DO WE HAVE A ROUND WHEEL YET?

we revisit and rebuild our standards

Page 205: DO WE HAVE A ROUND WHEEL YET?

to get round, beautifully

functioning ones

Page 206: DO WE HAVE A ROUND WHEEL YET?

to carry the loads we must shoulder,

Page 207: DO WE HAVE A ROUND WHEEL YET?

to get us where we need to go

Page 208: DO WE HAVE A ROUND WHEEL YET?

in this era of modern identity.

Page 209: DO WE HAVE A ROUND WHEEL YET?

Thanks!