Open Source Identity Integration with OpenSSO



Similar documents
Web Services Security: OpenSSO and Access Management for SOA. Sang Shin Java Technology Evangelist Sun Microsystems, Inc. javapassion.

Web Access Management and Single Sign-On

Biometric Single Sign-on using SAML Architecture & Design Strategies

Разработка программного обеспечения промежуточного слоя. TERENA BASNET Workshop, November 2009 Joost van Dijk - SURFnet

Secure the Web: OpenSSO

OpenSSO: Simplify Your Single-Sign-On Needs. Sang Shin Java Technology Architect Sun Microsystems, inc. javapassion.com

Masdar Institute Single Sign-On: Standards-based Identity Federation. John Mikhael ICT Department

Single Sign-On Implementation Guide

Identity Management in Liferay Overview and Best Practices. Liferay Portal 6.0 EE

Single Sign-On Implementation Guide

The Role of Federation in Identity Management

SAML SSO Configuration

Single Sign-On Implementation Guide

Enabling SAML for Dynamic Identity Federation Management

MLSListings Single Sign On Implementation Guide. Compatible with MLSListings Applications

Security Assertion Markup Language (SAML) 2.0 Technical Overview

Configuring SAML2 for Single Sign-On to Smartsheet (Enterprise Only)

It is I, SAML. Ana Mandić Development Five Minutes Ltd

OpenSSO Monitoring Euro User Groups Winter 2010

New Single Sign-on Options for IBM Lotus Notes & Domino IBM Corporation

Security Assertion Markup Language (SAML)

An Oracle White Paper August Oracle OpenSSO Fedlet

MONDESIR Eunice WEILL-TESSIER Pierre FEDERATED IDENTITY. ASR 2006/2007 Final Project. Supervisers: Maryline Maknavicius-Laurent, Guy Bernard

VETUMA SAML SAMPLE MESSAGES

Security Assertion Markup Language (SAML) V2.0 Technical Overview

About Me. Software Architect with ShapeBlue Specialise in. 3 rd party integrations and features in CloudStack

IBM WebSphere Application Server

Standalone SAML Attribute Authority With Shibboleth

IAM Application Integration Guide

Flexible Identity Federation

Feide Technical Guide. Technical details for integrating a service into Feide

Extending DigiD to the Private Sector (DigiD-2)

SAML and XACML Overview. Prepared by Abbie Barbir, Nortel Canada April 25, 2006

How To Get A Single Sign On (Sso)

Web Based Single Sign-On and Access Control

OpenSSO: Cross Domain Single Sign On

Ameritas Single Sign-On (SSO) and Enterprise SAML Standard. Architectural Implementation, Patterns and Usage Guidelines

Case Study: SSO for All: SSOCircle Makes Single Sign-On Available to Everyone

OSOR.eu eid/pki/esignature Community Workshop in Brussels, 13. November 2008 IT Architect Søren Peter Nielsen - spn@itst.dk

SAML-Based SSO Solution

SAML Security Analysis. Huang Zheng Xiong Jiaxi Ren Sijun

INUVIKA OPEN VIRTUAL DESKTOP ENTERPRISE

SAML Federated Identity at OASIS

Single Sign On. SSO & ID Management for Web and Mobile Applications

Biometric Single Sign-on using SAML

Security Services. Benefits. The CA Advantage. Overview

FEDERATED IDENTITY MANAGEMENT:

Federated Identity Management Solutions

OpenAM All-In-One solution to securely manage access to digital enterprise and customer services, anytime and anywhere.

Using SAML for Single Sign-On in the SOA Software Platform

Identity opens the participation age. Dr. Rainer Eschrich. Program Manager Identity Management Sun Microsystems GmbH

Setting Up Federated Identity with IBM SmartCloud

Access Management Analysis of some available solutions

Web Single Sign-On Authentication using SAML

Step-by-Step guide for SSO from MS Sharepoint 2010 to SAP EP 7.0x

Single Sign on Using SAML

Integrating IBM Cognos 8 BI with 3rd Party Auhtentication Proxies

Digital Identity Management

Single Sign-on. Overview. Using SSO with the Cisco WebEx and Cisco WebEx Meeting. Overview, page 1

How To Use Saml 2.0 Single Sign On With Qualysguard

Tusker IT Department Tusker IT Architecture

Lets get a federated identity. Intro to Federated Identity. Feide OpenIdP. Enter your address. Do you have access to your ?

CA Single Sign-On r12.x (CA SiteMinder) Implementation Proven Professional Exam

PingFederate. SSO Integration Overview

National Identity Exchange Federation. Web Browser User-to-System Profile. Version 1.0

SAML basics A technical introduction to the Security Assertion Markup Language

OPENIAM ACCESS MANAGER. Web Access Management made Easy

SAML Security Option White Paper

ELM Manages Identities of 4 Million Government Program Users with. Identity Server

Safewhere*Identify 3.4. Release Notes

Enabling Federation and Web-Single Sign-On in Heterogeneous Landscapes with the Identity Provider and Security Token Service Supplied by SAP NetWeaver

Q&A Session for Understanding Atrium SSO Date: Thursday, February 14, 2013, 8:00am Pacific

Federated single sign-on (SSO) and identity management. Secure mobile access. Social identity integration. Automated user provisioning.

The Top 5 Federated Single Sign-On Scenarios

SAP NetWeaver Single Sign-On. Product Management SAP NetWeaver Identity Management & Security June 2011

To set up Egnyte so employees can log in using SSO, follow the steps below to configure VMware Horizon and Egnyte to work with each other.

2.2 Federated Identity Technologies

Authentication Methods

Security solutions Executive brief. Understand the varieties and business value of single sign-on.

Distributed Identity Management Model for Digital Ecosystems

Get Cloud Ready: Secure Access to Google Apps and Other SaaS Applications

Perceptive Experience Single Sign-On Solutions

CA SiteMinder. Federation Security Services Release Notes. r12.0 SP3

This chapter describes how to use the Junos Pulse Secure Access Service in a SAML single sign-on deployment. It includes the following sections:

An Oracle White Paper July Oracle Identity Federation

OpenAM. 1 open source 1 community experience distilled. Single Sign-On (SSO) tool for securing your web. applications in a fast and easy way

Easy as 1-2-3: The Steps to XE. Mark Hoye Services Portfolio Consultant

SAML single sign-on configuration overview

Software Design Document SAMLv2 IDP Proxying

The Primer: Nuts and Bolts of Federated Identity Management

Angel Dichev RIG, SAP Labs

Configuring SAML2 for Single Sign-On to Smartsheet (Enterprise Only)

Identity. Provide. ...to Office 365 & Beyond

Transcription:

Open Source Identity Integration with OpenSSO April 19, 2008 Pat Patterson Federation Architect pat.patterson@sun.com blogs.sun.com/superpat

Agenda Web Access Management > The Problem > The Solution > How Does It Work? Federation > Single Sign-On Beyond a Single Enterprise > How Does It Work? OpenSSO > Project Overview 2

Typical Problems Every application wants me to log in! I have too many passwords my monitor is covered in Post-its! We're implementing Sarbanes-Oxley we need to control access to applications! We need to access outsourced functions! Our partners need to access our applications! 3

Web Access Management Simplest scenario is within a single organization Factor authentication and authorization out of web applications into web access management (WAM) solution Can use browser cookies within a DNS domain Proxy or Agent architecture implements role-based access control (RBAC) Users get single sign-on, IT gets control 4

Single Sign-On Within an Organization SSO Server Web Server Web Server End User Application Server 5

How It Works SSO Server Authenticate Browser Agent Application GET hrapp/index.html Redirect to SSO Server Redirect to hrapp/index.html (with SSO cookie) GET hrapp/index.html ( cookie (with SSO Is this user allowed to access hrapp/index.html? Yes! Application response Allow request to proceed 6

Web Access Management Products Sun Java System Access Manager > OpenSSO CA (Netegrity) SiteMinder Access Manager IBM Tivoli Access Manager Oracle (Oblix) Access Manager Novell Access Maneger JA-SIG CAS JOSSO 7

Typical Problems Every application wants me to log in! I have too many passwords my monitor is covered in Post-its! We're implementing Sarbanes-Oxley we need to control access to applications! We need to access outsourced functions! Our partners need to access our applications! 8

Single Sign-on between Organizations Cookies no longer work > Need a more sophisticated protocol Can't mandate single vendor solution > Need standards for interoperability 9

Single Sign-On Standards Liberty Phase 1 SAML1 Liberty ID-FF 1.1,1.2 SAML1.1 Liberty Federation = SAML2 Shibboleth 1.0,1.1 Shibboleth 1.2 WS-Federation 1.0 WS-Federation 1.1 2002 2003 2004 2005 2006 10

SAML 2.0 Concepts Profiles Combining protocols, bindings, and assertions to support a defined use case Bindings Mapping SAML protocols onto standard messaging or communication protocols Protocols Request/response pairs for obtaining assertions and doing ID management Assertions Authentication, attribute and entitlement information Authentication Context Detailed data on types and strengths of authentication Metadata IdP and SP configuration data 11

SSO Across Organizations Identity Provider Service Provider Service Provider End User Service Provider 12

SAML 2.0 SSO Basics Identity Provider Browser Service Provider GET hrapp/index.html Redirect with SAML Request SAML Authentication Request Authenticate HTML form with SAML Response Response SAML Response Service Provider examines SAML Response and makes access control decision 13

SAML 2.0 Assertion (Abbreviated!) <Assertion Version="2.0" ID="..." IssueInstant="2007-11-06T16:42:28Z"> <Issuer>https://pat-pattersons-computer.local:8181/</Issuer> <Signature>...</Signature> <saml:subject> <saml:nameid Format="urn:oasis:...:persistent"...> ZG0OZ3JWP9yduIQ1zFJbVVGHlQ9M </saml:nameid> <saml:subjectconfirmation Method="urn:oasis:...:bearer"> <saml:subjectconfirmationdata.../> </saml:subjectconfirmation> </saml:subject> <saml:conditions NotBefore="2007-11-06T16:42:28Z" NotOnOrAfter="2007-11-06T16:52:28Z"> <saml:audiencerestriction> <saml:audience> https://pat-pattersons-computer.local/example-pat/ </saml:audience> </saml:audiencerestriction> </saml:conditions> <saml:authnstatement AuthnInstant="2007-11-06T16:42:28Z"...> <saml:authncontext> <saml:authncontextclassref> urn:oasis:...:passwordprotectedtransport </saml:authncontextclassref> </saml:authncontext> </saml:authnstatement> </saml:assertion> 14

SAML 2.0 Adoption Sun, IBM, CA all the usual suspects, except Microsoft OpenSAML (Internet2) > Java, C++ OpenSSO (Sun) > Java, PHP, Ruby SimpleSAMLphp (Feide) LASSO (Entr'ouvert) > C/SWIG ZXID (Symlabs) > C/SWIG globo.com 15

What is OpenSSO? Open Access. Open Federation. OpenSSO 1.0 == Federated Access Manager 8.0 All FAM 8.0 builds available via OpenSSO Preview Features Provide Feedback Review code security 16

OpenSSO Momentum In less than 2 years... > 650 project members at opensso.org > ~15 external committers > Consistently in Top 10* java.net projects by mail traffic * of over 3000 projects Production deployments > www.audi.co.uk 250,000 customer profiles > openid.sun.com OpenID for Sun employees > telenet.be Foundation for fine-grained authorization...gov.br 17

OpenSSO Roadmap OpenSSO 1.0 / FAM 8.0 Summer 2008 OpenSSO OpenSSO Q3CY06 OpenSSO Federation Q4CY06 OpenSSO 1.next / FAM 8.1 End of 2008 Access Manager Access Manager 7.1 Q4CY06 Federation Manager Federation Manager 7.0 Q4CY05 18

OpenSSO 1.0 Access Management Centralized Agent Configuration & Deployment Centralized Configuration XACML Request/Response Wide choice of Application Servers Federation Fedlet Virtual Federation Multi-Federation Protocol Hub WS-Federation 1.1 3rd Party WAM Interoperability 19

OpenSSO 1.0 Identity Services Authentication as a service Authorization as a service Audit as a service Attribute Query as a service Secure Trust Authority Web Services Security Plug-ins SDK for Securing Web Services But that's not all... 20

OpenSSO Extensions https://opensso.dev.java.net/public/extensions/ SAML 2.0 OpenID Client SDK Authentication Modules PHP SAML 2.0 SP implementation > Picked up by Feide (Norway) Ruby SAML 2.0 SP implementation SAML 2.0 ECP test rig OpenID 1.1 Provider > Deployed at openid.sun.com PHP Client SDK implementation ActivIdentity 4Tress Hitachi Finger Vein Biometric Information Card (aka CardSpace) 21

Participe! Join Download Sign up at opensso.org OpenSSO 1.0 Build 4 Subscribe OpenSSO Mailing Lists dev, users, announce Chat #opensso on freenode.net 22

Resources https://opensso.dev.java.net/public/extensions/ OpenSSO http://opensso.org/ SAML @ Globo.com Pat's Blog Daniel Raskin's Blog André Bechara video > http://tinyurl.com/6rugrm Superpatterns > http://blogs.sun.com/superpat/ Virtual Daniel > http://blogs.sun.com/raskin/ 23

Open Source Identity Integration with OpenSSO April 19, 2008 Pat Patterson Federation Architect pat.patterson@sun.com blogs.sun.com/superpat