lascon 2017: saml v. openid v. oauth

17
SAML v. OAuth v. OpenID Connect Michael Schwartz CEO, Gluu

Upload: mike-schwartz

Post on 22-Jan-2018

147 views

Category:

Technology


5 download

TRANSCRIPT

Page 1: LASCON 2017: SAML v. OpenID v. Oauth

SAML v. OAuth v. OpenID Connect

Michael Schwartz

CEO, Gluu

Page 2: LASCON 2017: SAML v. OpenID v. Oauth
Page 3: LASCON 2017: SAML v. OpenID v. Oauth
Page 4: LASCON 2017: SAML v. OpenID v. Oauth

SAML OpenID Connect

Assertion (signed XML) id_token (signed JSON)

IDP (Identity Provider) OP (OpenID Provider)

SP (Service Provider) RP (Relying Party) or "Client”

User Attribute User Claim

Artifact Code

XML Canonicalization / Signing JOSE (JSON Object Signing and Encryption)

IDP Metadata OP Discovery Endpoint

Authentication Context Class Reference acr

Page 5: LASCON 2017: SAML v. OpenID v. Oauth
Page 6: LASCON 2017: SAML v. OpenID v. Oauth
Page 7: LASCON 2017: SAML v. OpenID v. Oauth
Page 8: LASCON 2017: SAML v. OpenID v. Oauth
Page 9: LASCON 2017: SAML v. OpenID v. Oauth
Page 10: LASCON 2017: SAML v. OpenID v. Oauth
Page 11: LASCON 2017: SAML v. OpenID v. Oauth
Page 12: LASCON 2017: SAML v. OpenID v. Oauth
Page 13: LASCON 2017: SAML v. OpenID v. Oauth

RFC 6749 The OAuth 2.0 Authorization Framework RFC 6750 The OAuth 2.0 Authorization Framework: Bearer Token Usage RFC 6755 An IETF URN Sub-Namespace for OAuth RFC 6819 OAuth 2.0 Threat Model and Security Considerations Errata RFC 7009 OAuth 2.0 Token Revocation RFC 7519 JSON Web Token (JWT)

RFC 7521Assertion Framework for OAuth 2.0 Client Authentication and Authorization Grants

RFC 7522 SAML 2.0 Profile for OAuth 2.0 Client Authentication and Authorization Grants

RFC 7523JSON Web Token (JWT) Profile for OAuth 2.0 Client Authentication and Authorization Grants

RFC 7591 OAuth 2.0 Dynamic Client Registration Protocol RFC 7592 OAuth 2.0 Dynamic Client Registration Management Protocol RFC 7636 Proof Key for Code Exchange by OAuth Public Clients RFC 7662 OAuth 2.0 Token Introspection Errata RFC 7800 Proof-of-Possession Key Semantics for JSON Web Tokens (JWTs)

Page 14: LASCON 2017: SAML v. OpenID v. Oauth
Page 15: LASCON 2017: SAML v. OpenID v. Oauth
Page 16: LASCON 2017: SAML v. OpenID v. Oauth
Page 17: LASCON 2017: SAML v. OpenID v. Oauth