identity enabled disruption

137
Identity Enabled Disruption Chuck Mortimore VP, Product Management Salesforce Identity @cmort

Upload: forgerock

Post on 10-May-2015

269 views

Category:

Technology


0 download

DESCRIPTION

Keynote presentation by Chuck Mortimore of salesforce.com at the 2014 IRM Summit in Phoenix, Arizona.

TRANSCRIPT

Page 1: Identity Enabled Disruption

Identity Enabled Disruption Chuck Mortimore VP, Product Management Salesforce Identity @cmort

Page 2: Identity Enabled Disruption

identity management

Page 3: Identity Enabled Disruption

identity managementrelationship ^

Page 4: Identity Enabled Disruption

re·la·tion·ship noun \-shən-ˌship\ !: the way in which two or more people, groups, countries, etc., talk to, behave toward, and deal with each other

Page 5: Identity Enabled Disruption

re·la·tion·ship noun \-shən-ˌship\ !: the way in which two or more people, groups, countries, etc., talk to, behave toward, and deal with each other !: a romantic or sexual friendship between two people

Page 6: Identity Enabled Disruption

re·la·tion·ship noun \-shən-ˌship\ !: the way in which two or more people, groups, countries, etc., talk to, behave toward, and deal with each other !: a romantic or sexual friendship between two people !: the way in which two or more people or things are connected

Page 7: Identity Enabled Disruption

: the way in which two or more people or things are connected

Page 8: Identity Enabled Disruption

connected

Page 9: Identity Enabled Disruption

the disruptors

Page 10: Identity Enabled Disruption
Page 11: Identity Enabled Disruption
Page 12: Identity Enabled Disruption
Page 13: Identity Enabled Disruption
Page 14: Identity Enabled Disruption

the winners in the market will know their customer

Page 15: Identity Enabled Disruption

and deliver an experience that proves it

Page 16: Identity Enabled Disruption

and that starts with identity

Page 17: Identity Enabled Disruption

so how have we historically managed relationships?

Page 18: Identity Enabled Disruption
Page 19: Identity Enabled Disruption
Page 20: Identity Enabled Disruption

An entity-relationship model is a systematic way of describing and defining a business process. The process is modeled as components (entities) that are linked with each other by relationships that express the dependencies and requirements between them

Page 21: Identity Enabled Disruption
Page 22: Identity Enabled Disruption

our relationships have been conceived and expressed as a data model

Page 23: Identity Enabled Disruption
Page 24: Identity Enabled Disruption

“I reserve the right, not to do business with you.”

!- The Customer

Page 25: Identity Enabled Disruption

_____________Today’s customer is:

Page 26: Identity Enabled Disruption

FickleToday’s customer is:

Page 27: Identity Enabled Disruption

LoyalToday’s customer is:

Page 28: Identity Enabled Disruption

Connected Today’s customer is:

Page 29: Identity Enabled Disruption

PowerfulToday’s customer is:

Page 30: Identity Enabled Disruption

Expecting a relationship

Page 31: Identity Enabled Disruption

_____________Customers expect:

Page 32: Identity Enabled Disruption

ImmediacyCustomers expect:

Page 33: Identity Enabled Disruption

HonestyCustomers expect:

Page 34: Identity Enabled Disruption

TrustCustomers expect:

Page 35: Identity Enabled Disruption

ConversationsCustomers expect:

Page 36: Identity Enabled Disruption

IntimacyCustomers expect:

Page 37: Identity Enabled Disruption

You to know themCustomers expect:

Page 38: Identity Enabled Disruption
Page 39: Identity Enabled Disruption

Our products must listen to the world around us, and respond with meaningful, targeted interactions

Page 40: Identity Enabled Disruption

we need to manage relationships, not just track them

Page 41: Identity Enabled Disruption

…and we’re not at all prepared.

Page 42: Identity Enabled Disruption

where are we today?

Page 43: Identity Enabled Disruption

the basics

Page 44: Identity Enabled Disruption
Page 45: Identity Enabled Disruption
Page 46: Identity Enabled Disruption
Page 47: Identity Enabled Disruption

we’ve been telling ourselves only 2 things have changed

Page 48: Identity Enabled Disruption
Page 49: Identity Enabled Disruption

1,000,000’s

Page 50: Identity Enabled Disruption

same stuff…just more of it.

Page 51: Identity Enabled Disruption

unfortunately, it’s not the same stuff

Page 52: Identity Enabled Disruption

so what’s different?

Page 53: Identity Enabled Disruption

dn:cn=Barbara Jensen, ou=People, dc=company, dc=com!objectclass:top!objectclass:person!objectclass:organizationalPerson!cn:Barbara Jensen!streetAddress: 118 Elsie St.!l: San Francisco! !st: CA!postalCode: 94110!country: USA

Page 54: Identity Enabled Disruption

{! "schemas": ["urn:scim:schemas:core:1.0"],! "id": "2819c223-7f76-453a-919d-413861904646",! "name": {! "familyName": "Jensen",! "givenName": "Barbara",! },! "addresses": [ ! {! "type": "home",! "streetAddress": ”118 Elsie",! "locality": ”San Francisco",! "region": "CA",! "postalCode": ”94110",! "country": "USA”,! “primary”: true! },! {! "type": "work",! "streetAddress": ” 1 Market St”,

Page 55: Identity Enabled Disruption

37.7427660,-122.4179400

Page 56: Identity Enabled Disruption

37.7427660,-122.4179400

Page 57: Identity Enabled Disruption
Page 58: Identity Enabled Disruption
Page 59: Identity Enabled Disruption

singular & static

Page 60: Identity Enabled Disruption

multi-valued & verifiable

Page 61: Identity Enabled Disruption

high-fidelity & broadcast

Page 62: Identity Enabled Disruption

…and it’s changing over time

Page 63: Identity Enabled Disruption

the physics of attributes is being redefined

Page 64: Identity Enabled Disruption

attribute sources are exploding

Page 65: Identity Enabled Disruption
Page 66: Identity Enabled Disruption
Page 67: Identity Enabled Disruption

these are things we understand pretty well

Page 68: Identity Enabled Disruption

but what about…?

Page 69: Identity Enabled Disruption
Page 70: Identity Enabled Disruption
Page 71: Identity Enabled Disruption
Page 72: Identity Enabled Disruption
Page 73: Identity Enabled Disruption
Page 74: Identity Enabled Disruption

datapoints from interactions are fuel for our relationships

Page 75: Identity Enabled Disruption

each of these is an interaction with a customer

Page 76: Identity Enabled Disruption

…and every one is a first impression

Page 77: Identity Enabled Disruption
Page 78: Identity Enabled Disruption

I’ve never told Siri where I live

Page 79: Identity Enabled Disruption

I’ve never told Siri where I work

Page 80: Identity Enabled Disruption

I don’t see this on on Sunday

Page 81: Identity Enabled Disruption

I don’t see this in Phoenix

Page 82: Identity Enabled Disruption

we must develop identity systems that understand both the individual

datapoint…

Page 83: Identity Enabled Disruption

and how each datapoint changes our relationships

Page 84: Identity Enabled Disruption

Ok…that’s just the humans.

Page 85: Identity Enabled Disruption

what about the minions?

Page 86: Identity Enabled Disruption
Page 87: Identity Enabled Disruption

25,000,000,000

Page 88: Identity Enabled Disruption

50,000,000,000

Page 89: Identity Enabled Disruption

ALO,TOF,000,000,000’s

Page 90: Identity Enabled Disruption

first the good news…

Page 91: Identity Enabled Disruption

authentication actually gets easier

Page 92: Identity Enabled Disruption

but, our systems aren’t really designed for minions

Page 93: Identity Enabled Disruption
Page 94: Identity Enabled Disruption
Page 95: Identity Enabled Disruption

what’s different…?

Page 96: Identity Enabled Disruption

device constraints demand new capabilities

!( MQTT, MQTT-SN, CoAP )

Page 97: Identity Enabled Disruption

spectrum of authentication !

( self asserted guid --> proof of possession )

Page 98: Identity Enabled Disruption

semiautonomous

Page 99: Identity Enabled Disruption

contextually constrained

Page 100: Identity Enabled Disruption

behind every

Page 101: Identity Enabled Disruption

behind every behind every device is a customer

Page 102: Identity Enabled Disruption

each producing attributes that inform our relationships

Page 103: Identity Enabled Disruption

what will these systems enable?

Page 104: Identity Enabled Disruption
Page 105: Identity Enabled Disruption
Page 106: Identity Enabled Disruption

Authenticatedr

iver

passenger

Page 107: Identity Enabled Disruption

Broadcast location and offer

Authenticatedr

iver

passenger

Page 108: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Authenticatedr

iver

passenger

Page 109: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticatedr

iver

passenger

Page 110: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

driv

erpassenger

Page 111: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

Relationship Formed

driv

erpassenger

Page 112: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

Relationship Formed

Assess Risk and Demand

driv

erpassenger

Page 113: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

Relationship Formed

Assess Risk and Demand

Seamless Commerce

driv

erpassenger

Page 114: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

Relationship Formed

Assess Risk and Demand

Seamless Commerce

Relationship Ends

driv

erpassenger

Page 115: Identity Enabled Disruption

AuthenticateBroadcast location and offer

Broadcast location and offer

Authenticate

Assess location, reputation, & credit

Relationship Formed

Assess Risk and Demand

Update Reputation Update Reputation

Seamless Commerce

Relationship Ends

driv

erpassenger

Page 116: Identity Enabled Disruption
Page 117: Identity Enabled Disruption

completely disruptive experience

Page 118: Identity Enabled Disruption

the old model learned nothing about us

or the relationship

Page 119: Identity Enabled Disruption

it will die !

( and regulation will not protect this )

Page 120: Identity Enabled Disruption
Page 121: Identity Enabled Disruption

Identity dictates the terms of the relationship

Page 122: Identity Enabled Disruption

so what now?

Page 123: Identity Enabled Disruption

identity, big data, and marketing systems are on a collision course

Page 124: Identity Enabled Disruption

explore new types of persistence

Page 125: Identity Enabled Disruption
Page 126: Identity Enabled Disruption

analytics needs to move beyond reporting

Page 127: Identity Enabled Disruption
Page 128: Identity Enabled Disruption

logs_base = ! -- for each weblog string convert the weblong string into a ! -- structure with named fields! FOREACH ! raw_logs ! GENERATE ! FLATTEN ( ! EXTRACT( ! line, ! '^(\\S+) (\\S+) (\\S+) \\[([\\w:/]+\\s[+\\-]\\d{4})\\] "(.+?)" (\\S+) (\\S+) "([^"]*)" "([^"]*)"'! )! ) ! AS (! host: chararray, identity: chararray, user: chararray, time: chararray, ! request: chararray, status: int, size: chararray, referrer: chararray, ! agent: chararray! )! ;!by_agent_count_raw = ! -- group by the referrer URL and count the number of requests! FOREACH ! (GROUP logs_base BY REGEX_EXTRACT(agent,'.*(Windows|Linux).*',1)) ! GENERATE ! FLATTEN($0), ! COUNT($1) AS agent_count! ;!!by_agent_count = FILTER by_agent_count_raw by $0 IS NOT null OR ($0!='');!!dump by_agent_count;

Page 129: Identity Enabled Disruption

Identity & Security composed together with business process

Page 130: Identity Enabled Disruption
Page 131: Identity Enabled Disruption

API enable everything

Page 132: Identity Enabled Disruption

take a real look at OpenID Connect

Page 133: Identity Enabled Disruption

Explore how connecting your product transforms your business

Page 134: Identity Enabled Disruption

transform your organizations

Page 135: Identity Enabled Disruption

did identity deliver the right access?

Page 136: Identity Enabled Disruption

did identity deliver the right experience?

Page 137: Identity Enabled Disruption