22
2013 Open Stack Identity Summit - France Federation in practice

Federation in Practice

Embed Size (px)

DESCRIPTION

A Development session led by Technical Enablement Lead Bert Van Beeck

Citation preview

Page 1: Federation in Practice

2013 Open Stack Identity Summit - France

Federation in practice

Page 2: Federation in Practice

Applications and data within the firewall perimeter Users within the enterprise Difficult to roll out new services

OLD ACCESS CONTROL

Page 3: Federation in Practice

Hanseatic League (Hansa) Trade Confederation Centuries 13th – 17th

Trading outside the walls •  Secure •  Membership agreement •  Follow protocol

Page 4: Federation in Practice

Partners

Outsourcing

Suppliers

Customers

Information, services and users outside the fireWALL

Page 5: Federation in Practice

Federalism is a political concept in which a group of members are bound together by covenant (Latin: foedus, covenant*) with a governing representative head.

*Agreement

The dictionary

Page 6: Federation in Practice

SChengen Area

It is a group of 26 European countries that have abolished passport and immigration controls at their common borders.

§  Present your security token at the entrance §  Travel seamlessly within the area

Page 7: Federation in Practice

Partners

Outsourcing

Suppliers

Customers

Commercial Applications

In-house dev applications

Legacy applications

Directory

Databases

Active Directory

Enterprise

FEDERATED IDENTITY

Is the means of linking a person´s electronic identity and attributes, stored across multiple distinct identity management systems

Page 8: Federation in Practice

Benefits of Federated identity

•  Provides Single Sign On for an enhanced user experience

•  Share information across partners securely and privately

•  Promote adoption of new services

•  Reduces costs

•  Cloud friendly

•  Mobile friendly

Page 9: Federation in Practice

SAML 2.0 Ws-federation ID-FF

Identity Federation Standards

Page 10: Federation in Practice

10

Federation support REST/JSON

SOAP/XML

OpenAM"SAML 1.0" SAML 1.x" SAML 2.0!

ID-FF"

Shibboleth 1.0/1.1"

Shibboleth 2 (SAML2)"

WS-Federation 1.1"

ADFS"

ADFS2 (SAML 2)"

OAUTH 2.0!

OpenIDConnect!

WS-Federation 1.0"

Page 11: Federation in Practice

Identity Provider, Asserting PARTY, IdP

Service Provider, Relaying party, Consumer, SP

Circle of Trust

Service Provider, Relaying party, Consumer, SP

Agreements principal

Authenticate Obtain Token

Present token Access resource

Identity Federation Actors

Page 12: Federation in Practice

§  Enterprise connected to Cloud SaaS, partners, suppliers, etc §  Customers using social authentication

SaaS

Private Cloud

Social

Partners Outsourcing

Suppliers

Commercial Applications

In-house dev applications

Legacy applications

Directory

Databases

Active Directory

Use Cases

Page 13: Federation in Practice

§  SaaS/IDaas Providing services to Enterprises §  Social authentication to SaaS and IDaaS

Multi-tenant IdP

Multi-tenant SP

Commercial Applications

In-house dev applications

Legacy applications

Directory

Databases

Active Directory

Use Cases

SaaS

Private Cloud

Social

Page 14: Federation in Practice

14

Web App

Native App

Native App

Web App

Login App

RE

ST

O

Aut

h2

Ope

nID

Con

nect

Authentication

Authorization

Attribute Delivery

Federation

SSO

Token Persistence

Session Mgmt

OAuth2 Provider

OpenAM

Cloud

Enterprise

Mobile IAM for the Modern Web

Page 15: Federation in Practice

SP to IdP Mesh

IdP

IdP

IdP

IdP

SP

SP

SP

Page 16: Federation in Practice

IdP Proxy IdP

IdP

IdP

IdP

SP

SP

SP IdP

Proxy

Page 17: Federation in Practice

Federation is more than SSO SAML 2.0

IdP, SP, IdP Proxy, Attribute Query Provider, Attribute Authority, Authentication Authority, XACML PEP, XACML PDP

WS-Federation IdP, SP

ID-FF IdP, SP

OAuth 2.0 RESTful Authorization protocol

OpenID Connect Uses OAUTH2 tokens, adds services

Page 18: Federation in Practice

OpenAM + family OpenAM Full blown Federation OpenAM Fedlet

Lightweight SAML 2.0 SP OpenIG and Fedlet

Powerful combination of integration and SAML 2.0

Bridge SPE/SalesForce Bridge SAAS oriented federation/sync bridge, includes SAML 2.0 and OAUTH2.

Page 19: Federation in Practice

19

Custom federation Policy Agent

Policy Agent

Fedlet

Rev

erse

P

roxy

App

licat

ion

App

licat

ion

App

licat

ion

App

licat

ion

OpenAM “Custom IDP”

SP IDP

Custom AuthN Module

State 1

Custom AuthN Module

State 2

Custom Post

Authentication Module

1

2 3

4

5

6

Page 20: Federation in Practice

to achieve SSO to

Google Apps WordPress Office365

using SAML2

Walkthrough configure OpenAM

Page 21: Federation in Practice

IDP

SP SP

Circle of Trust

demo.openam.org

SP

Federated Single Sign-On

Page 22: Federation in Practice

2013 Open Stack Identity Summit - France

Federation in practice