openid connect via webintents

29
OpenID Connect via WebIntents @nov

Upload: nov-matake

Post on 24-May-2015

2.645 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: OpenID Connect via WebIntents

OpenID Connectvia WebIntents

@nov

Page 2: OpenID Connect via WebIntents

NASCAR Problem

Page 3: OpenID Connect via WebIntents

Discovery Issue

Page 4: OpenID Connect via WebIntents
Page 5: OpenID Connect via WebIntents
Page 6: OpenID Connect via WebIntents
Page 7: OpenID Connect via WebIntents

Discovery on SmartPhone

• iOS

• Custom Schema Delegation

• Android

• android.content.Intent Class

• Windows Phone

• I’m a Mac user

Page 8: OpenID Connect via WebIntents

Discovery on SmartPhone

• iOS

• Custom Schema Delegation

• Android

• android.content.Intent Class

• Windows Phone

• I’m a Mac userDiscovery + Inter-app communication

Page 9: OpenID Connect via WebIntents

Discovery in HTML5=> WebIntents

Page 10: OpenID Connect via WebIntents

delegatee.example.com

Page 11: OpenID Connect via WebIntents

delegatee.example.com

Register a delegatee for “share” action

Page 12: OpenID Connect via WebIntents

You share now.

Page 13: OpenID Connect via WebIntents

delegator.example.com

Page 14: OpenID Connect via WebIntents

delegator.example.com

Invoke “share” action delegation

Page 15: OpenID Connect via WebIntents
Page 16: OpenID Connect via WebIntents

delegatee.example.com

Page 17: OpenID Connect via WebIntents

delegatee.example.com

Respond to delegator

Page 18: OpenID Connect via WebIntents

http://demos.webintents.org

Page 19: OpenID Connect via WebIntents

More details?http://webintents.org

Page 20: OpenID Connect via WebIntents

OpenID Connect Discoveryvia WebIntents

Page 21: OpenID Connect via WebIntents
Page 22: OpenID Connect via WebIntents

InitiateDiscovery

Client Registration

End-User RP OP

Authorization Request

Code / Access Token / ID Token

UserInfo

Page 23: OpenID Connect via WebIntents

OP (delegatee)$ https://connect-op.heroku.com

RP (delegator)$ https://connect-rp.heroku.com

Page 24: OpenID Connect via WebIntents

What should be standardized?

Intent Action Value

Page 25: OpenID Connect via WebIntents

What should be standardized?

Response is nota simple JSON document

Page 26: OpenID Connect via WebIntents

APPENDIX

Page 27: OpenID Connect via WebIntents

InitiateDiscovery

Client Registration

End-User RP OP

Authorization Request

Code / Access Token / ID Token

UserInfo

What should be delegated??

Page 28: OpenID Connect via WebIntents

In WebIntents,no direct communication happensbetween delegator and delegatee.

They won’t know each other.

Page 29: OpenID Connect via WebIntents

InitiateDiscovery

Client Registration

End-User RP OP

Authorization Request

Code / Access Token / ID Token

UserInfo