Infocard support in simpleSAMLphp Enrique de la Hoz, Diego R. L ó pez, Antonio Garc í a, Samuel Mu ñ oz.

Slides:



Advertisements
Similar presentations
Seven Perspectives on CardSpace Ronny Bjones Security Strategist Microsoft Corporation.
Advertisements

Cloud PIV Authentication and Authorization Demo PIV Card User Workstation Central Security Server In order to use Cloud Authentication and Authorization.
 Jan Alexander Program Manager Microsoft Corporation BB43.
Copyright © 2012 Certification Partners, LLC -- All Rights Reserved Lesson 4: Web Browsing.
Integration Considerations Greg Thompson April 20 th, 2006 Copyright © 2006, Credentica Inc. All Rights Reserved.
Digital DNA Server Login People ®. Login People ˃ IT security vendor ˃ Patented Digital DNA ® technology innovation Digital DNA Server Multi-factor Authentication.
Lesson 4: Web Browsing.
Windows CardSpace and the Identity Metasystem Glen Gordon Developer Evangelist, Microsoft
ARCHER’s Security Requirements within the AAF. 2 Research Repository Requirements (relevant to AAF) Identity Management provided by the Federation  Single-sign-on.
Infocard and Eduroam Enrique de la Hoz, Diego R. L ó pez, Antonio Garc í a, Samuel Mu ñ oz.
Higgins 1: A species of Tasmanian long-tailed mouse 2: An open source identity framework being developed at the Eclipse Foundation.
16.1 © 2004 Pearson Education, Inc. Exam Planning, Implementing, and Maintaining a Microsoft® Windows® Server 2003 Active Directory Infrastructure.
© 2009 The MITRE Corporation. All rights Reserved. April 28, 2009 MITRE Public Release Statement Case Number Norman F. Brickman, Roger.
 Key exchange o Kerberos o Digital certificates  Certificate authority structure o PGP, hierarchical model  Recovery from exposed keys o Revocation.
Agenda Project beginnings and funding. Purpose of the federation. Federation members. Federation protocols. Special features in our federation. Pilot.
Vittorio Bertocci Sr. Architect Evangelist Microsoft Corporation ARC204.
XP Browser and Basics1. XP Browser and Basics2 Learn about Web browser software and Web pages The Web is a collection of files that reside.
Information Card Interoperability Michael B. Jones – Microsoft October 2008.
Mario Szpuszta Solutions Architect Microsoft Austria, Vienna.
OpenID And the Future of Digital Identity Alicia Bozyk April 1, 2008.
Christopher Chapman | MCT Content PM, Microsoft Learning, PDG Planning, Microsoft.
Troubleshooting Federation, AD FS 2.0, and More…
Legal Scanning Scan your documents with IRISPowerscan™ Wim Cops – I.R.I.S.
1 Enabling Secure Internet Access with ISA Server.
An Introduction to Information Card Barry Dorrans Charteris plc
David Chappell Chappell & Associates
SHARE POINT 2010 TRINAY TECHNOLOGY SOLUTIONS © Copyright Trinay Technology Solutions, 39 Buckland St, #5321 Manchester, CT
TAM STE Series 2008 © 2008 IBM Corporation WebSEAL SSO, Session 108/2008 TAM STE Series WebSEAL SSO, Session 1 Presented by: Andrew Quap.
First Look Clinic: What’s New for IT Professionals in Microsoft® SharePoint® Server 2013 Sayed Ali (MCTS, MCITP, MCT, MCSA, MCSE )
Who are you? From Directories and Identity Silos to Ubiquitous User-Centric Identity Mike Jones, Microsoft and Dale Olds, Novell.
Pc Naming Configuration 1.WEB REGISTER 2.FIXNAME 3.MCAFEE AGENT SETUP ITC Training: Session 2.
©Kwan Sai Kit, All Rights Reserved Windows Small Business Server 2003 Features.
A Claims Based Identity System Steve Plank Identity Architect Microsoft UK.
Introducing Dreamweaver MX 2004
Tutorial 1 Getting Started with Adobe Dreamweaver CS3
XP New Perspectives on Browser and Basics Tutorial 1 1 Browser and Basics Tutorial 1.
Integrating with UCSF’s Shibboleth system
SharePoint Security Fundamentals Introduction to Claims-based Security Configuring Claims-based Security Development Opportunities.
An Overview of Single Sign-On, Federation, Its Benefits, and Basic Procedures for Integrating Applications.
Keith Brown Cofounder pluralsight.com SIA312 Outline What is identity? Challenges Federated identity How it works from a 10,000 foot view Terminology.
Windows CardSpace Martin Parry Developer Evangelist Microsoft
0 eCPIC Admin Training: OMB Submission Packages and Annual Submissions These training materials are owned by the Federal Government. They can be used or.
Technical Topics for Deployed Campuses: Web SSO Will Norris University of Southern California.
Privacy in Cloud Computing Identity Management System for Cloud Microsoft CardSpace Purdue University.
David Chappell Chappell & Associates ARC206.
Claims-Based Identity Solution Architect Briefing zoli.herczeg.ro Taken from David Chappel’s work at TechEd Berlin 2009.
Using Claims based authentication with SharePoint
NanoSearch DMS V2.3 Make our daily job became easy With Documents Management System.
Introduction to.NET FX 3.0 (+ sneak preview of.NET FX 3.5) Martin Parry Developer & Platform Group Microsoft Ltd
Claims-based security with Windows Identity Foundation.
Using PIV Cards with NIH Login Chris Leggett NIH Login Technical Lead CIT/NIH.
Connect communicate collaborate An Infocard-based proposal for unified SSO to eduroam Enrique de la Hoz, Antonio García, Diego López, Samuel Muñoz University.
Enterprise Oracle Solutions Oracle Report Manager The New ADI and More Revised:June 20091Report Manager/SROAUG Presentation.
Redmond Protocols Plugfest 2016 Ron Starr, Paul Bartos, Hagit Galatzer, Stephen Guty New and Modified Windows Protocol Documents.
Redmond Protocols Plugfest 2016 Randy Dong AD Family and BYOD Protocol Test Suite Updates Software Engineer.
The FederID project The First Identity Management and Federation Free Software.
SharePoint Authentication and Authorization
Access Policy - Federation March 23, 2016
Single Sign-On Led by Terrice McClain, Jen Paulin, & Leighton Wingerd
Federation Systems, ADFS, & Shibboleth 2.0
Welcome to the 20th Anniversary of the IUG
Web Portal Project.
Shibboleth SP Update Spring 2012 Scott Cantor
Introduction How to combine and use services in different security domains? How to take into account privacy aspects? How to enable single sign on (SSO)
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
An Identity on the Internet
(Includes setup) FAQ ON DOCUMENTS (Includes setup)
Martin Parry Developer Evangelist Microsoft
Security - Forms Authentication
Presentation transcript:

Infocard support in simpleSAMLphp Enrique de la Hoz, Diego R. L ó pez, Antonio Garc í a, Samuel Mu ñ oz

Index  Information Card Model  Status of the project  RP Support  IP/STS Support  Future lines

Infocard  Artifact with a unique identifier from an identity provider that users can employ to visualize their digital relationship with the identity provider in user interfaces and request security tokens with claims from the identity provider.  An Information Card is a XML document that can be used as an artifact to get security tokens containing the value of the requested claims  Token agnostic:  OpenID  SAML1.1  Claims-based application  Build upon WS-* protocols

Infocard support  Client side:  Microsoft CardSpace  Bandit project:  Digitalme:  Azigo:  Safari, Firefox Identity selectors  Server side (RP / IP):  Geneva Project,.NET  Higgins Project:  Shibboleth:  Sun OpenSSO:  SimpleSAMLphp (coming soon)

High Level Protocol Description Identity Provider (IP) Relying Party (RP) Client Client would like to access a resource RP provides identity requirements: format, claims & issuer of security token 1 2 User 3 Client shows which of known IPs can satisfy requirements User selects an IP 4 5 Request to IP Security Token Service for security token providing user credentials 6 IP generates security token based on RP’s requirements with display token and proof of possession for user 7 User views display token and approves the release of token 8 Token is released to RP with proof of possession RP reads claims and allows access

Information Card Support in simpleSAMLphp  RP support as starting point:  It can be seen as a new authentication module for ssp  Using Information Cards instead of user/password or whatever  Support of Self-Issued and Managed Cards  Make use of a modified version of Zend Infocard Library

Information Cards Support in simpleSAMLphp  Easy deployment:  Get the module, drop in the modules folder and enable it  #mv default-disable default-enable  Easy configuration:  Move config-template folder contents to ssp config folder  Config-login-infocard.php –Quite self-explanatory  Config authsources.php: $config=array( [..] 'InfoCard' => array( 'InfoCard:ICAuth', ), );

Config-login-infocard.php $config = array ( 'server_key' => '/etc/apache2/ssl/idp.key', 'server_crt' => '/etc/apache2/ssl/idp.crt', 'IClogo' => 'resources/infocard_114x80.png', 'InfoCard' => array( 'schema' => ' 'issuer' => ' 'issuerPolicy' => '', 'privacyURL' => '', 'tokenType' => 'urn:oasis:names:tc:SAML:1.0:assertion', 'requiredClaims' => array( 'privatepersonalidentifier' => array('displayTag'=>"Id", 'description'=>"id"), 'givenname' =>array('displayTag'=>"Given Name", 'description'=>"etc"), 'surname' =>array('displayTag'=>"Surname", 'description'=>"apellidos"), ' address' =>array('displayTag'=>" ", 'description'=>" address") ), 'optionalClaims' => array( 'country' => array('displayTag'=>"country", 'description'=>”Country"), 'webpage' => array('displayTag'=>"webpage", 'description'=>”Web page") ), );

Authsources.php 'InfoCard' => array( 'InfoCard:ICAuth', ),

Configuration explained  Control what will be required in the Information Card:  Required claims  Optional claims (that may be used)  Image that will be shown in the web page  Token type

Login Page <ic:informationCard xmlns:ic=" name='xmlToken' issuer= issuerPolicy="" tokenType="urn:oasis:names:tc:SAML:1.0:assertion" privacyUrl="” privacyVersion="">

RP Open Issues  Issuer validation  The Identity selector should check this  Anyway, an allowed issuer certificate list may be necessary  New token types:  At the moment, only SAML tokens are allowed (most common use case)  It could be easily extended to validate other type of tokens

RP Demo  Once the token is validated, claims are imported into the session.  We need some feedback

IP/STS Support  SimpleSAMLphp could issue Information Cards and tokens  Based on carillon project:   Beta state:  Tested with :  Identity selectors: CardSpace, Digitalme, Azigo  Browers: Safari, IE7, Firefox  OS: Linux, Windows XP, Mac OS X  Supported Authentication methods:  Currently only User/Password.  Supported token types:  SAML tokens

IP/STS Support  It will be part of the InfoCard module:  New directives in Infocard config file  New endpoints defined in module www/ folder  New libs added  Files:  www/getinfocard.php: generates information card from configuration and data  www/tokenservice.php: generates tokens.

IP/STS  Open Issues (not technical):  How do users get Information Cards?  Where do we get profiles from?  Where do we get claims from?  Authentication backend definition?  Wishlist?  We do need feedback

Current status  RP part already in svn trunk.  IP/STS ready for experimental use.

Infocard Usage  Authentication  Secure OpenID: OpenID Information Cards (  Self-issued cards as a replacement for user/password authentication  Plugin for wordpress:  Windows Live ID:  Control of Information disclosure  Easier management of digital identity

Thank you  Questions/comments?

Further Info  Contact me at: