oidc fed in [email protected]

17
OIDC Identity Federation in pictures by Roland Hedberg at IIW XXIII

Upload: roland-hedberg

Post on 22-Jan-2018

189 views

Category:

Internet


4 download

TRANSCRIPT

Page 1: Oidc fed in pictures@iiw.xxiii

OIDC Identity Federation in pictures by Roland Hedberg at

IIW XXIII

Page 2: Oidc fed in pictures@iiw.xxiii

According to Wikipedia

• A federation (information technology) is a group of computing or network providers agreeing upon standards of operation in a collective fashion.

• The term "identity federation" is by design a generic term, and is not bound to any one specific protocol, technology, implementation or company. One thing that is consistent, however, is the fact that "federation" describes methods of identity portability which are achieved in an open, often standards-based manner – meaning anyone adhering to the open specification or standard can achieve the full spectrum of use-cases and interoperability.

Page 3: Oidc fed in pictures@iiw.xxiii

OIDC IDENTITY FEDERATION

➤ Allow dynamic discovery and registration without losing trust.

➤ Enforcement of federation and organization policies

➤ Allow delegation of entity registration

➤ Metadata transport and origin independent

➤ Metadata Self-contained

Page 4: Oidc fed in pictures@iiw.xxiii

CHAIN OF TRUST

➤ Trusted 3rd party

➤ Chain of verifiable claims

➤ Metadata construction

Page 5: Oidc fed in pictures@iiw.xxiii

Client - Server setup

WebFinger

Discovery

Registration

OPRP

Page 6: Oidc fed in pictures@iiw.xxiii

The players The good, the bad and the ugly

System adminstrator Federation OperatorIT Architect

Page 7: Oidc fed in pictures@iiw.xxiii

Organization and FO

Page 8: Oidc fed in pictures@iiw.xxiii

Organization wide information

contactslogo_uripolicy_uritos_uri

Page 9: Oidc fed in pictures@iiw.xxiii

Transfer to FO

contactslogo_uripolicy_uritos_uri

Page 10: Oidc fed in pictures@iiw.xxiii

FO: verifies, modifies and signs

contactslogo_uripolicy_uritos_uri

scopeclaims

token_endpoint_auth_method

Page 11: Oidc fed in pictures@iiw.xxiii

Within an organization

Page 12: Oidc fed in pictures@iiw.xxiii

Entity specific information

redirect_urisgrant_typessubject_type

Page 13: Oidc fed in pictures@iiw.xxiii

Transfer to Organization coordinator (OC)

redirect_urisgrant_typessubject_type

Page 14: Oidc fed in pictures@iiw.xxiii

OC: verifies, modifies and signs

redirect_urisgrant_typessubject_type

Page 15: Oidc fed in pictures@iiw.xxiii

Unpacking a metadata statement

redirect_urisgrant_typessubject_type

contactslogo_uripolicy_uritos_uri

scopeclaims

token_endpoint_auth_method

Page 16: Oidc fed in pictures@iiw.xxiii

Gathering the metadata

redirect_urisgrant_typessubject_type

contactslogo_uripolicy_uritos_uri

scopeclaims

token_endpoint_auth_method

contactslogo_uripolicy_uritos_uri

scopeclaims

token_endpoint_auth_method

redirect_urisgrant_typessubject_type

Page 17: Oidc fed in pictures@iiw.xxiii

OIDC IDENTITY FEDERATION

➤ Allow dynamic discovery and registration without losing trust.

➤ Enforcement of federation and organization policies

➤ Allow delegation of entity registration

➤ Metadata transport and origin independent

➤ Metadata Self-contained