IT Services Shibboleth Single Sign-On overview. Overview What/where/why? The UK-Federation/Registration Terminology Configuration Protecting Content Benefits.

Slides:



Advertisements
Similar presentations
AAI for Apps Using AAI with your Smartphone Daniel Latzer Zürich, April 2013
Advertisements

Dispatcher Conditional Expression Static Request Filter Attribute Filter Portal , DNS Hello User Sample (Gateway)
FIspace Security Components FIspace Security Components NetFutures 2015 FIspace project Javier Romero Negrín Javier Hitado Simarro ATOS Serdar Arslan KoçSistem.
Shibboleth at Newcastle Caleb Racey Webteam ISS Shibboleth experiences Program  Background  What shib has enabled  Benefits of shib  How to do shib.
Dorian Grid Identity Management and Federation Dialogue Workshop II Edinburgh, Scotland February 9-10, 2006 Stephen Langella Department.
Beispielbild Shibboleth, a potential security framework for EDIT Lutz Suhrbier AG Netzbasierte Informationssysteme (
Shibboleth & IMPETUS 1.What are they? 2.Demo. Shibboleth - A system to support the sharing of Web resources among organisations IMPETUS - Infrastructure.
Shibboleth access management: a replacement for Athens and more? Mark Norman and Christian Fernau OUCS 21 June 2007.
Authentication via campus single sign-on 2012 VIVO Implementation Fest.
Alumni Authentication… Explained Robert Scaysbrook – OpenAthens UK Account Manager.
Shibboleth 2.0 : An Overview for Developers Scott Cantor The Ohio State University / Internet2 Scott Cantor The Ohio.
SYST Web Technologies SYST Web Technologies Installing a Web Server (XAMPP)
1 ASP.NET SECURITY Presenter: Van Nguyen. 2 Introduction Security is an integral part of any Web-based application. Understanding ASP.NET security will.
Shibboleth 2.0 IdP Training: Basics and Installation January, 2009.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the OWASP License. The OWASP.
Session 11: Security with ASP.NET
OUC204. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
SWITCHaai Team Introduction to Shibboleth.
Identity Management Report By Jean Carreon and Marlon Gonzales.
External Identity and Authorization in GENI. Topics Federated identity and virtual organizations ABAC Creating and transporting attributes.
Integrating with UCSF’s Shibboleth system
© FPT SOFTWARE – TRAINING MATERIAL – Internal use 04e-BM/NS/HDCV/FSOFT v2/3 Securing a Microsoft ASP.NET Web Application.
FIspace SPT Seyhun Futaci. Technology behind FIspace Authentication and Authorization IDM service of Fispace provides SSO solution for web apps, mobile.
ArcGIS Server and Portal for ArcGIS An Introduction to Security
SSL, Single Sign On, and External Authentication Presented By Jeff Kelley April 12, 2005.
SharePoint Security Fundamentals Introduction to Claims-based Security Configuring Claims-based Security Development Opportunities.
Serving society Stimulating innovation Supporting legislation Danny Vandenbroucke & Ann Crabbé KU Leuven (SADL) AAA-architecture for.
Shibboleth 2.0 IdP Training: Authentication January, 2009.
Shibboleth at the U of M Christopher A. Bongaarts code-people June 2, 2011.
Openness and Extending Blackboard Software Asbed Bedrossian Otto Khera USC.
Empowering people-centric IT Unified device management Access and information protection Desktop Virtualization Hybrid Identity.
An Overview of Single Sign-On, Federation, Its Benefits, and Basic Procedures for Integrating Applications.
Paul Andrew. Recently Announced… Identity Integration Options 2 3 Identity Management Overview 1.
Module 11: Securing a Microsoft ASP.NET Web Application.
Portal-based Access to Advanced Security Infrastructures John Watt UK e-Science All Hands Meeting September 11 th 2008.
Federated Identity and Shibboleth Concepts Rick Summerhill Chief Technology Officer Internet2 GEC3 October 29, 2008 Slides by Nate Klingenstein
Shibboleth: An Introduction
Securing Sensitive Information Data Security Dashboards often contain the most important data in the company Securing that information makes business.
Shibboleth at the U of M Christopher A. Bongaarts net-people March 10, 2011.
MEMBERSHIP AND IDENTITY Active server pages (ASP.NET) 1 Chapter-4.
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
Campuses New to Shibboleth: WebSSO Barry Johnson
June 9, 2009 SURFfederatie: implementing a multi- protocol federation Hans Zandbelt & Joost van Dijk, SURFnet.
KC-ROLO Project Kidderminster College Repository Of Learning Objects Graham Mason & Ed Beddows.
CERN IT Department CH-1211 Genève 23 Switzerland t Single Sign On, Identity and Access management at CERN Alex Lossent Emmanuel Ormancey,
ASP.NET 2.0 Security Alex Mackman CM Group Ltd
F5 APM & Security Assertion Markup Language ‘sam-el’
Community Sign-On and BEN. Table of Contents  What is community sign-on?  Benefits  How it works (Shibboleth)  Shibboleth components  CSO workflow.
Seminar: Security / Identity Management Presentation: Elke Weber
Access Policy - Federation March 23, 2016
Secure Single Sign-On Across Security Domains
Using Your Own Authentication System with ArcGIS Online
LIGO Identity and Access Management
Single Sign-On Led by Terrice McClain, Jen Paulin, & Leighton Wingerd
Authentication Interact Cloud.
Analyn Policarpio Andrew Jazon Gupaal
Federation made simple
Authentication & .htaccess
Extending Authentication to Members of Social Networks
HMA Identity Management Status
CAS and Web Single Sign-on at UConn
Identity Federations - Installation and operation
Database Driven Websites
SharePoint Online Hybrid – Configure Outbound Search
Overview and Development Plans
Your web application PDI, January 2017
Shibboleth 2.0 IdP Training: Introduction
Security - Forms Authentication
INTEGRATIONS WITH Single Sign-On
Presentation transcript:

IT Services Shibboleth Single Sign-On overview

Overview What/where/why? The UK-Federation/Registration Terminology Configuration Protecting Content Benefits for Application Developers Setting up Shibboleth on a web server (demo)

What/where/why Shibboleth? What? Web Single Sign-On system Separates authentication + authorisation Where? Websites/web applications (+ mobile applications) eJournals Why? Single University username and password Log in once, access everything Lightweight development of personalised content

Central store for Shibboleth registrations Automatic integration Federated trust Institutions/organisations sign up Separate registration for each service Enables inter-institutional collaboration (using University username and password) The UK-Federation/Registration

User types their password once per browser session (or not at all) SPs trust the IdP’s assertion of user identity and other information Terminology: IdP/SP e.g. Website/webapp/eJournal Our “gateway” login server

Accesses to other SPs go through the same flow but the user doesn’t have to login to the IdP again Terminology: Single Sign-on e.g. Website/webapp/eJournal Our “gateway” login server

Attributes – things about a person (forename/department etc.) Most come from a database on the IdP updated nightly from IDFS Group memberships come from the Active Directory updated live from Grouper Some standard attributes, some custom to us release everything to Newcastle SPs, minimal to external SPs SAML – Security Assertion Mark-up Language Terminology: Attributes/SAML

Unique identifier for servers running Shibboleth (IdP or SP) Also referred to as “Relying Party” Not a valid URL Newcastle standard: e.g. Terminology: EntityID/Metadata <!-- This is a Shibboleth Blackboard Server SP for the University of Newcastle upon Tyne. -->.

shibboleth2.xml Main Shibboleth service provider configuration file Mostly won’t need updating once setup * attribute-map.xml Defines how attributes get turned into web server headers Probably never needs updating Service Provider Configuration files <Attribute name=" urn:oid: " id="displayname" />

Protecting content (mod_shib) Most web applications require authentication Service Provider software can control who can access the pages Programs/programmers (and users) can personalise content

shibd.conf – Apache configuration file Protecting content: Linux/Apache Require (attribute from the attribute-map.xml file)

Protecting content: Linux/Apache AuthType shibboleth ShibRequireSession On Require grouper_groups Applications:D-NUIT:Mailing_Lists:NUIT_All_Mailing_List AuthType shibboleth ShibRequireSession On Require valid-user Any user User group

shibboleth2.xml Protecting content: Windows

Protecting content: Windows Any user User group Applications:D- ECLS:ECLS_Auto_StaffContact_Admin

Application Developers No authentication code required No user credentials stored Access to live accurate user information Server headers contain headers for personalisation Language and platform independent PHP $_SERVER['Shib-affiliation']; Java HttpServletRequest.getHeader("Shib-affiliation") ASP Request.ServerVariables("HTTP_SHIB_AFFILIATION") Cold Fusion CGI.SHIB_AFFILIATION

1.Download/install the Shibboleth SP software - instructions at Download the attribute-map.xml and shibboleth2.xml files from Edit shibboleth2.xml – replace “servicename.ncl.ac.uk” (test at: 4.Open an NUService ticket telling us the service address you want us to register. Setting up a Shibboleth Service Provider

Authentication dealt with by the IdP Authorisation dealt with by SPs Removes need for apps to authenticate Passwords entered in one place SP configuration in XML or Apache files Access based on user attributes/federated trust Personalised content Access to many resources without re-authentication Lightweight personalisation of content Minimal (none identifiable) information released off-campus, by default Summary

Any questions? Shibboleth Wiki: Our service pages: