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

Do we have a round wheel? Thoughts on Identity standards

  • Upload
    iglazer

  • View
    807

  • Download
    0

Embed Size (px)

DESCRIPTION

In which I discuss whether authentication, authorization, attributes, and user provisioning standards are up to the task of our modern world.

Citation preview

Page 1: Do we have a round wheel? Thoughts on Identity standards

Ian GlazerSenior Director, IdentitySalesforce Identity@iglazer

Do we have a round wheel yet?

Page 2: Do we have a round wheel? Thoughts on Identity standards

Why do humans continually reinvent what they already

have?

Page 3: Do we have a round wheel? Thoughts on Identity standards

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

thing

Page 4: Do we have a round wheel? Thoughts on Identity standards

Why is it that we reinvent the wheel?

Page 5: Do we have a round wheel? Thoughts on Identity standards

Eventually we get a round one.

Page 6: Do we have a round wheel? Thoughts on Identity standards

Why do we do this in the world of

identity?

Page 7: Do we have a round wheel? Thoughts on Identity standards

< … >

Page 8: Do we have a round wheel? Thoughts on Identity standards

{ … }

Page 9: Do we have a round wheel? Thoughts on Identity standards

We reinvent the wheel when tasks

change

Page 10: Do we have a round wheel? Thoughts on Identity standards

SOASOAPXML

Page 11: Do we have a round wheel? Thoughts on Identity standards

servicesSOAPXML

Page 12: Do we have a round wheel? Thoughts on Identity standards

servicesRESTXML

Page 13: Do we have a round wheel? Thoughts on Identity standards

servicesRESTJSON

Page 14: Do we have a round wheel? Thoughts on Identity standards

IAM has to stay contemporary

Page 15: Do we have a round wheel? Thoughts on Identity standards

The load our IAM wheels have to carry

has changed.

Page 16: Do we have a round wheel? Thoughts on Identity standards

IAM in transition

Page 17: Do we have a round wheel? Thoughts on Identity standards

Right AccessRight PeopleRight Time

Page 18: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight PeopleRight Time

Page 19: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight People &

ThingsRight Time

Page 20: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight People &

ThingsRight TimeRight Place

Page 21: Do we have a round wheel? Thoughts on Identity standards

But that’s not all

Page 22: Do we have a round wheel? Thoughts on Identity standards
Page 23: Do we have a round wheel? Thoughts on Identity standards

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

firstNamelastNameemailmobileounicknametitle…

Page 24: Do we have a round wheel? Thoughts on Identity standards
Page 25: Do we have a round wheel? Thoughts on Identity standards
Page 26: Do we have a round wheel? Thoughts on Identity standards
Page 27: Do we have a round wheel? Thoughts on Identity standards
Page 28: Do we have a round wheel? Thoughts on Identity standards

Reasonably large number of identities with a reasonable

number of attributes

Page 29: Do we have a round wheel? Thoughts on Identity standards

We are being askedto haul more and different identities

Page 30: Do we have a round wheel? Thoughts on Identity standards
Page 31: Do we have a round wheel? Thoughts on Identity standards

deviceIDfirmware

deviceIDfirmware

deviceIDfirmware

deviceIDfirmware

Page 32: Do we have a round wheel? Thoughts on Identity standards
Page 33: Do we have a round wheel? Thoughts on Identity standards
Page 34: Do we have a round wheel? Thoughts on Identity standards
Page 35: Do we have a round wheel? Thoughts on Identity standards
Page 36: Do we have a round wheel? Thoughts on Identity standards
Page 37: Do we have a round wheel? Thoughts on Identity standards
Page 38: Do we have a round wheel? Thoughts on Identity standards

25,000,000,000?

Page 39: Do we have a round wheel? Thoughts on Identity standards

50,000,000,000?

Page 40: Do we have a round wheel? Thoughts on Identity standards

Unreasonably large number of identities with a few attributes

Page 41: Do we have a round wheel? Thoughts on Identity standards
Page 42: Do we have a round wheel? Thoughts on Identity standards

Reports to

Reports toReports to

Works with

Page 43: Do we have a round wheel? Thoughts on Identity standards

Reports to

Reports toReports to

Owns

Works with

Owns

Page 44: Do we have a round wheel? Thoughts on Identity standards

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? Thoughts on Identity standards

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? Thoughts on Identity standards

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? Thoughts on Identity standards

Unreasonably large number of

relationships between

unreasonably large numbers of people and things, each with attributes

Page 48: Do we have a round wheel? Thoughts on Identity standards
Page 49: Do we have a round wheel? Thoughts on Identity standards

1.Authentication2.Authorization3.Attributes4.User Provisioning

Page 50: Do we have a round wheel? Thoughts on Identity standards

Authentication

Page 51: Do we have a round wheel? Thoughts on Identity standards

Authentication Round

Page 52: Do we have a round wheel? Thoughts on Identity standards

Multiple ProtocolsMultiple Standards

Page 53: Do we have a round wheel? Thoughts on Identity standards

ComplexityMaturity

Page 54: Do we have a round wheel? Thoughts on Identity standards

OpenID Connect could use a few

more miles on the road

Page 55: Do we have a round wheel? Thoughts on Identity standards

But you should start today with it

Page 56: Do we have a round wheel? Thoughts on Identity standards
Page 57: Do we have a round wheel? Thoughts on Identity standards
Page 58: Do we have a round wheel? Thoughts on Identity standards

What about representing identity

assurance?

Page 59: Do we have a round wheel? Thoughts on Identity standards

Can we harmonize levels of assurance?

Page 60: Do we have a round wheel? Thoughts on Identity standards

Should we?

Page 61: Do we have a round wheel? Thoughts on Identity standards

myLOA 2 = urLOA 3.1

Page 62: Do we have a round wheel? Thoughts on Identity standards

You’ve been proofed.You’ve been

authenticated.

Page 63: Do we have a round wheel? Thoughts on Identity standards

So what?

Page 64: Do we have a round wheel? Thoughts on Identity standards

Deployment matters.

Page 65: Do we have a round wheel? Thoughts on Identity standards

Poorly deploying strong

authenticationmakes it

weak authentication.

Page 66: Do we have a round wheel? Thoughts on Identity standards

LOA?Trust Framework?

Start here?

Page 67: Do we have a round wheel? Thoughts on Identity standards
Page 68: Do we have a round wheel? Thoughts on Identity standards

Authentication’s wheel still has lumps

Page 69: Do we have a round wheel? Thoughts on Identity standards

1.Reinvention2.IAM’s Collective

Shame

Page 70: Do we have a round wheel? Thoughts on Identity standards

Reinventingjust to

reinvent

Page 71: Do we have a round wheel? Thoughts on Identity standards

OAuth A4C

Page 72: Do we have a round wheel? Thoughts on Identity standards

OAuth A4C

Page 73: Do we have a round wheel? Thoughts on Identity standards

IAM’s collective shame

Page 74: Do we have a round wheel? Thoughts on Identity standards

Password Vaulting

Page 75: Do we have a round wheel? Thoughts on Identity standards

The need forpassword vaulting

Page 76: Do we have a round wheel? Thoughts on Identity standards

We’ve had fully workable

authentication standards for years

Page 77: Do we have a round wheel? Thoughts on Identity standards

Yet we stillpassword vault

Page 78: Do we have a round wheel? Thoughts on Identity standards

Not enoughservice provider

enablement

Page 79: Do we have a round wheel? Thoughts on Identity standards

SP’s not acting on behalf of their

customers’ interests

Page 80: Do we have a round wheel? Thoughts on Identity standards

Standards-based authentication

Page 81: Do we have a round wheel? Thoughts on Identity standards

(Standards-based user provisioning

too)

Page 82: Do we have a round wheel? Thoughts on Identity standards
Page 83: Do we have a round wheel? Thoughts on Identity standards

Mobile-optimized authN will

(hopefully) force SPs to act

Page 84: Do we have a round wheel? Thoughts on Identity standards

Killing passwords is IAM’s new black

Page 85: Do we have a round wheel? Thoughts on Identity standards

Killing the need for password vaulting

Page 86: Do we have a round wheel? Thoughts on Identity standards

More reasonableMore achievableMore effective

Page 87: Do we have a round wheel? Thoughts on Identity standards

Authentication standards

Federated SSO

Page 88: Do we have a round wheel? Thoughts on Identity standards

2017

Page 89: Do we have a round wheel? Thoughts on Identity standards

ADD ROUND PICTURE!

Page 90: Do we have a round wheel? Thoughts on Identity standards

Authorization

Page 91: Do we have a round wheel? Thoughts on Identity standards

Authentication Round

Authorization Not Round*

Page 92: Do we have a round wheel? Thoughts on Identity standards

1.Over-inflated2.Flat

Page 93: Do we have a round wheel? Thoughts on Identity standards
Page 94: Do we have a round wheel? Thoughts on Identity standards

XACML cando anything

Page 95: Do we have a round wheel? Thoughts on Identity standards

Things that allow you to do anything

Page 96: Do we have a round wheel? Thoughts on Identity standards

tend to make it hard to do anything

Page 97: Do we have a round wheel? Thoughts on Identity standards

Focus on the PAPsnot the protocol

Page 98: Do we have a round wheel? Thoughts on Identity standards

XACML must be contemporary

Page 99: Do we have a round wheel? Thoughts on Identity standards

REST & JSONare good steps

forward

Page 100: Do we have a round wheel? Thoughts on Identity standards
Page 101: Do we have a round wheel? Thoughts on Identity standards

Could be usedto represent authorization

decisions

Page 102: Do we have a round wheel? Thoughts on Identity standards

Semantics of scopes?

Page 103: Do we have a round wheel? Thoughts on Identity standards
Page 104: Do we have a round wheel? Thoughts on Identity standards

Binding obligations=

duties of actors

Page 105: Do we have a round wheel? Thoughts on Identity standards

Still needs more miles on the road

Page 106: Do we have a round wheel? Thoughts on Identity standards

Enterprise-to-Enterprise use cases, please?

Page 107: Do we have a round wheel? Thoughts on Identity standards
Page 108: Do we have a round wheel? Thoughts on Identity standards

How can a thing make a decision with

more autonomy?

Page 109: Do we have a round wheel? Thoughts on Identity standards

How can we make decisions closer to

theplace and time of

use?

Page 110: Do we have a round wheel? Thoughts on Identity standards

Actionable relationships

Page 111: Do we have a round wheel? Thoughts on Identity standards

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 112: Do we have a round wheel? Thoughts on Identity standards

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 113: Do we have a round wheel? Thoughts on Identity standards

Can perform actions Q, W, and E

Can perform actions X, Y, and Z

Page 114: Do we have a round wheel? Thoughts on Identity standards

?

?

Page 115: Do we have a round wheel? Thoughts on Identity standards

ADD NOT ROUND WHEEL

Page 116: Do we have a round wheel? Thoughts on Identity standards

Attributes

Page 117: Do we have a round wheel? Thoughts on Identity standards

Authentication Round

Authorization Not Round*

Attributes Roundish

Page 118: Do we have a round wheel? Thoughts on Identity standards

The Sad Magic of Commas.

Page 119: Do we have a round wheel? Thoughts on Identity standards

1.Access2.Representation

Page 120: Do we have a round wheel? Thoughts on Identity standards

Access

Page 121: Do we have a round wheel? Thoughts on Identity standards

Optimized for the modern web?

Page 122: Do we have a round wheel? Thoughts on Identity standards

Graph APIsUserInfo Endpoints

ADAP

Page 123: Do we have a round wheel? Thoughts on Identity standards

LDAP?

Page 124: Do we have a round wheel? Thoughts on Identity standards

Optimized for the modern web!

Page 125: Do we have a round wheel? Thoughts on Identity standards

Representation

Page 126: Do we have a round wheel? Thoughts on Identity standards

Name-Value Pairs

Page 127: Do we have a round wheel? Thoughts on Identity standards

Name-Value Pair is the

new comma

Page 128: Do we have a round wheel? Thoughts on Identity standards

Name-Value Pairs

Ubiquitous ✅

Standard Schema ❌

Page 129: Do we have a round wheel? Thoughts on Identity standards

Anyone else miss inetOrgPerson?

Page 130: Do we have a round wheel? Thoughts on Identity standards

inetOrgPerson for a new generation?

Page 131: Do we have a round wheel? Thoughts on Identity standards

hipsterOrgPerson

Page 132: Do we have a round wheel? Thoughts on Identity standards

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? Thoughts on Identity standards

Make SCIM schema the standard?

Page 134: Do we have a round wheel? Thoughts on Identity standards

Standardizing schema can only

work in communities of interest

Page 135: Do we have a round wheel? Thoughts on Identity standards
Page 136: Do we have a round wheel? Thoughts on Identity standards

User Provisioning

Page 137: Do we have a round wheel? Thoughts on Identity standards

Authentication Round

Authorization Not Round*

Attributes Roundish

User Provisioning

Near Roundish

Page 138: Do we have a round wheel? Thoughts on Identity standards

SPML

Page 139: Do we have a round wheel? Thoughts on Identity standards

SPML v2 was not round

Page 140: Do we have a round wheel? Thoughts on Identity standards

DSML v2 was round

Page 141: Do we have a round wheel? Thoughts on Identity standards

But neither are well suited for the modern web

Page 142: Do we have a round wheel? Thoughts on Identity standards
Page 143: Do we have a round wheel? Thoughts on Identity standards

Others is supporting it.

Page 144: Do we have a round wheel? Thoughts on Identity standards

Others are supporting it.

Page 145: Do we have a round wheel? Thoughts on Identity standards

Join us!

Page 146: Do we have a round wheel? Thoughts on Identity standards
Page 147: Do we have a round wheel? Thoughts on Identity standards

Needs more miles on the road

Page 148: Do we have a round wheel? Thoughts on Identity standards

Solid use case representation

Page 149: Do we have a round wheel? Thoughts on Identity standards

Employee IdentityUser Provisioning

Page 150: Do we have a round wheel? Thoughts on Identity standards

Customer IdentityUser Provisioning

Page 151: Do we have a round wheel? Thoughts on Identity standards

Customer IdentityProfile Management

Page 152: Do we have a round wheel? Thoughts on Identity standards

SCIM can handle both

Page 153: Do we have a round wheel? Thoughts on Identity standards

ADD ROUNDISH WHEEL

Page 154: Do we have a round wheel? Thoughts on Identity standards

How round are the identity wheels?

Page 155: Do we have a round wheel? Thoughts on Identity standards

Authentication Round

Authorization Not Round*

Attributes Roundish

User Provisioning

Near Roundish

Page 156: Do we have a round wheel? Thoughts on Identity standards

Do we need things other than wheels?

Page 157: Do we have a round wheel? Thoughts on Identity standards

How do you discover the identity services

of a service provider?

Page 158: Do we have a round wheel? Thoughts on Identity standards

Besides RTFM?

Page 159: Do we have a round wheel? Thoughts on Identity standards

How do you knowif they use

Page 160: Do we have a round wheel? Thoughts on Identity standards

SAMLSCIM

proprietary attribute API

FIDO U2F?

Page 161: Do we have a round wheel? Thoughts on Identity standards

How do we connect our orgs andour identity services?

Page 162: Do we have a round wheel? Thoughts on Identity standards

How do we kickstart relationships without

paying p2p costs?

Page 163: Do we have a round wheel? Thoughts on Identity standards

Hubs and axles for our roundish wheels

Page 164: Do we have a round wheel? Thoughts on Identity standards

Remove the heavy lifting for providing

and consuming services

Page 165: Do we have a round wheel? Thoughts on Identity standards

This is where we must go.

Page 166: Do we have a round wheel? Thoughts on Identity standards

Our future

Page 167: Do we have a round wheel? Thoughts on Identity standards

People and things more closely related

Page 168: Do we have a round wheel? Thoughts on Identity standards

Identity asbusiness enabler

Page 169: Do we have a round wheel? Thoughts on Identity standards

Right AccessRight PeopleRight Time

Page 170: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight PeopleRight Time

Page 171: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight People &

ThingsRight Time

Page 172: Do we have a round wheel? Thoughts on Identity standards

Right ExperienceRight People &

ThingsRight TimeRight Place

Page 173: Do we have a round wheel? Thoughts on Identity standards

We are going to shoulder a heavy

load.

Page 174: Do we have a round wheel? Thoughts on Identity standards

Round wheelWorkable standards

Page 175: Do we have a round wheel? Thoughts on Identity standards

Making and measuring progress

Page 176: Do we have a round wheel? Thoughts on Identity standards

We need a set of design

considerations.

Page 177: Do we have a round wheel? Thoughts on Identity standards

The Laws of Relationships• Acknowledgeabl

e• Actionable• Constrainable• Contextual

•Immutable •Provable•Revocable•Scalable•Transferrable

Page 178: Do we have a round wheel? Thoughts on Identity standards

Identity Relationship Management

Working Group

Page 179: Do we have a round wheel? Thoughts on Identity standards

Joni Brennan@jonibrennan

Allan Foster@guruallan

Page 180: Do we have a round wheel? Thoughts on Identity standards

1. Adopt standards

Page 181: Do we have a round wheel? Thoughts on Identity standards

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

Page 182: Do we have a round wheel? Thoughts on Identity standards

That is a short-term optimized strategy

at best.

Page 183: Do we have a round wheel? Thoughts on Identity standards

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

cases.

Page 184: Do we have a round wheel? Thoughts on Identity standards

Kelly Grizzle@kelly_grizzle

Nat Sakimura@_nat

Leif Johansson@leifjohansson

Maciej Machulak@mmachulak

John Bradley@ve7jtb

Page 185: Do we have a round wheel? Thoughts on Identity standards

2. Help others to adopt

Page 186: Do we have a round wheel? Thoughts on Identity standards

Build SDKsto help people use OpenID and SAML

Page 187: Do we have a round wheel? Thoughts on Identity standards

Support open source implementations of

SCIM and OAuth

Page 188: Do we have a round wheel? Thoughts on Identity standards

Start with your organization’s developers,

Page 189: Do we have a round wheel? Thoughts on Identity standards

then help the community.

Page 190: Do we have a round wheel? Thoughts on Identity standards

3. Demand standards

Page 191: Do we have a round wheel? Thoughts on Identity standards

From your identity technology providers.

Page 192: Do we have a round wheel? Thoughts on Identity standards

Demand standards

Page 193: Do we have a round wheel? Thoughts on Identity standards

From your business service providers.

Page 194: Do we have a round wheel? Thoughts on Identity standards

Demand standards

Page 195: Do we have a round wheel? Thoughts on Identity standards

From your own developer teams.

Page 196: Do we have a round wheel? Thoughts on Identity standards

Demand standards

Page 197: Do we have a round wheel? Thoughts on Identity standards

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

password vaulting.

Page 198: Do we have a round wheel? Thoughts on Identity standards

Demand standards

Page 199: Do we have a round wheel? Thoughts on Identity standards

A round wheel≠

the goal

Page 200: Do we have a round wheel? Thoughts on Identity standards

A great spec is satisfying

Page 201: Do we have a round wheel? Thoughts on Identity standards

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? Thoughts on Identity standards

but it isn’t the end goal.

Page 203: Do we have a round wheel? Thoughts on Identity standards

We reinvent the wheel,

Page 204: Do we have a round wheel? Thoughts on Identity standards

we revisit and rebuild our standards

Page 205: Do we have a round wheel? Thoughts on Identity standards

to get round, beautifully

functioning ones

Page 206: Do we have a round wheel? Thoughts on Identity standards

to carry the loads we must shoulder,

Page 207: Do we have a round wheel? Thoughts on Identity standards

to get us where we need to go

Page 208: Do we have a round wheel? Thoughts on Identity standards

in this era of modern identity.

Page 209: Do we have a round wheel? Thoughts on Identity standards

Thanks!