Connecting Web and Kerberos Single Sign On

Similar documents
Architecture of Enterprise Applications III Single Sign-On

Single Sign-on (SSO) technologies for the Domino Web Server

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

Using Kerberos tickets for true Single Sign On

Kerberos and Single Sign On with HTTP

External and Federated Identities on the Web

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

Identity Management: The authentic & authoritative guide for the modern enterprise

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

TOPIC HIERARCHY. Distributed Environment. Security. Kerberos

SAML-Based SSO Solution

Kerberos authentication made easy on OpenVMS

Copyright: WhosOnLocation Limited

Single Sign-On for the UQ Web

HP Software as a Service. Federated SSO Guide

Single sign-on websites with Apache httpd: Integrating with Active Directory for authentication and authorization

Guide to SASL, GSSAPI & Kerberos v.6.0

Federation At Fermilab. Al Lilianstrom National Laboratories Information Technology Summit May 2015

Kerberos and Active Directory symmetric cryptography in practice COSC412

Getting Started with Single Sign-On

Evaluation of different Open Source Identity management Systems

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

Kerberos and Single Sign-On with HTTP

NIST PKI 06: Integrating PKI and Kerberos (updated April 2007) Jeffrey Altman

S P I E Information Environments Shibboleth and Its Integration into Security Architectures. EDUCAUSE & Internet 2 Security Professionals Conference

Canadian Access Federation: Trust Assertion Document (TAD)

SAML SSO Configuration

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

Chapter 15 User Authentication

SAML Authentication within Secret Server

INF3510 Information Security University of Oslo Spring Lecture 8 Identity and Access Management. Audun Jøsang

HP Software as a Service

Middleware integration in the Sympa mailing list software. Olivier Salaün - CRU

Authentication Methods

Liberty Alliance. CSRF Review. .NET Passport Review. Kerberos Review. CPSC 328 Spring 2009

Perceptive Experience Single Sign-On Solutions

AA enabling a closed source legacy application

Single sign-on enabled OpenCms

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

CA Performance Center

Agenda. How to configure

Single Sign-On for Kerberized Linux and UNIX Applications

Kerberos: An Authentication Service for Computer Networks by Clifford Neuman and Theodore Ts o. Presented by: Smitha Sundareswaran Chi Tsong Su

IceWarp Server - SSO (Single Sign-On)

External Authentication with WebCT. What We ll Discuss

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

Shibboleth Identity Provider (IdP) Sebastian Rieger

ENABLING SINGLE SIGN-ON: SPNEGO AND KERBEROS Technical Bulletin For Use with DSView 3 Management Software

Integration with Active Directory. Jeremy Allison Samba Team

SAML Security Option White Paper

Configuring Integrated Windows Authentication for JBoss with SAS 9.2 Web Applications

Configure the Application Server User Account on the Domain Server

Mobile Security. Policies, Standards, Frameworks, Guidelines

SAML-Based SSO Solution

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

Using Shibboleth for Single Sign- On

Logout Support on SP and Application

Using Kerberos for Web Authentication. Wesley Craig University of Michigan

IWA AUTHENTICATION FUNDAMENTALS AND DEPLOYMENT GUIDELINES

Authentication and Single Sign On

Implementing a Kerberos Single Sign-on Infrastructure

Federated Identity Management and Shibboleth. Noreen Hogan Asst. Director Enterprise Admin. Applications

Feide Integration Guide. Technical Requisites

SalesForce SSO with Active Directory Federated Services (ADFS) v2.0 Authenticating Users Using SecurAccess Server by SecurEnvoy

Introducing Shibboleth

OpenHRE Security Architecture. (DRAFT v0.5)

Leveraging SAML for Federated Single Sign-on:

INTEGRATION GUIDE. DIGIPASS Authentication for SimpleSAMLphp using IDENTIKEY Federation Server

SAP Single Sign-On 2.0 Overview Presentation

Single Sign On. Configuration Checklist for Single Sign On CHAPTER

Cisco ASA Adaptive Security Appliance Single Sign-On: Solution Brief

Configuring Integrated Windows Authentication for JBoss with SAS 9.3 Web Applications

TIB 2.0 Administration Functions Overview

Only LDAP-synchronized users can access SAML SSO-enabled web applications. Local end users and applications users cannot access them.

Chapter 4. Authentication Applications. COSC 490 Network Security Annie Lu 1

Integration of Shibboleth and (Web) Applications

INUVIKA OPEN VIRTUAL DESKTOP ENTERPRISE

Kerberos on z/os. Active Directory On Windows Server William Mosley z/os NAS Development. December Interaction with.

API-Security Gateway Dirk Krafzig

Leverage Active Directory with Kerberos to Eliminate HTTP Password

GENERAL OVERVIEW OF VARIOUS SSO SYSTEMS: ACTIVE DIRECTORY, GOOGLE & FACEBOOK

System Security Services Daemon

Identity Federation: Bridging the Identity Gap. Michael Koyfman, Senior Global Security Solutions Architect

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

Open Source Identity Integration with OpenSSO

CONFIGURATION GUIDE WITH MICROSOFT ACTIVE DIRECTORY FEDERATION SERVER

Kerberos and Windows SSO Guide Jahia EE v6.1

Building Secure Applications. James Tedrick

AAI for Mobile Apps How mobile Apps can use SAML Authentication and Attributes. Lukas Hämmerle

SAP Certified Technology Professional - Security with SAP NetWeaver 7.0. Title : Version : Demo. The safer, easier way to help you pass any IT exams.

Factotum Sep. 23, 2013

Transcription:

Connecting Web and Kerberos Single Sign On Rok Papež ARNES aaa-podpora@arnes.si Terena networking conference Malaga, Spain, 10.6.2009

Kerberos Authentication protocol (No) authorization Single Sign On (SSO) Cerberus Greek and Roman mythology 3 headed dog guarding the gates of Hades MIT Project Athena Versions 1-3 internal only Version 4 1989 (public software release) DES only, Protocol flaws, End of life Version 5 1993 (RFC 1510) GSS-API Generic security services API IETF Kerberos working group

Kerberos implementations MIT Kerberos Krb5-1.6.3 Krb5-1.7 beta (22.4.) Most popular Subject to USA cryptography export regulations Heimdal Heimdal-1.2.1 Developed in Sweden Better security track record More features Microsoft Windows 2000 and later ActiveDirectory default authentication protocol AuthZ extension: PAC Privilege Access Certificate

How Kerberos works Inband for different protocols IMAP, POP, Telnet, SSH, Cisco routers... 3rd party trust point - KDC KDC Key Distribution Center Symmetric key cryptography Client acquires TGT from KDC TGT - Ticket Granting Ticket Client-KDC trust via shared secret password User prompted for password! Client uses TGT to request Service ticket from KDC User isn't prompted for password KDC issues a time limited Service ticket for ServiceX

Kerberos diagram

Kerberos demo Video demo! (screencast of user accessing Kerberos protected resource and using various tools to display Kerberos tickets) Cheat sheet: kinit klist [-v] kgetcred <service> kdestroy [--credential=service]

Kerberos shortcomings Bad administrator documentation Horrible developer documentation Questionable security track record Not suitable to run as a public internet service From design-on treated as a LAN or campus service Static 2-way or spoke and hub inter-realm trust Always firewalled Bad authorization support Kerberos doesn't provide much data Kerberos AutZ in application: check if userid is present SPNEGO for web applications Simple and protected GSSAPI Negotiation mechanism Limited to local network use

Distributed AAI using SAML SAML Security Assertion Markup Language Data format / standard Web applications Seperate login from application Single Sign On (SSO) User authenticates via login application IdP Identity Provider Authorization data sent to service application SP Service Provider Module in web server Application library SAML 1.0 OASIS standard, 2002 SAML 2.0 OASIS standard, 2005

SAML-AAI implementations Shibboleth IdP, SP http://shibboleth.internet2.edu/ Older Very configurable Java SimpleSAMLphp IdP, SP http://rnd.feide.no/simplesamlphp Newer Very easy to use PHP

How SAML-AAI works 3rd party trust point Metadata distribution point (Web server URL) X.509 public key cryptography Web browser redirects WAYF/DS Where Are You From/Discovery Service Auto-submit forms IdP sends authorization data from LDAP to SP Cookies for SSO session at IdP

SAML-AAI Diagram http://www.switch.ch/aai/demo

SAML-AAI demo Video demo! (screencast of user accessing Adobe Connect PRO and Foodle aplication, web server with integrated Shibboleth 2.1 SP, login via SimpleSAMLphp IdP)

Comparing SAML-AAI and Kerberos SAML-AAI Web applications Internet-wide X.509 PKI SAML Authorization data Kerberos (Mostly) Non-web applications Local/campus networks (Mostly) symmetric keys ASN.1 (Mostly) no authorization data SAML-AAI and Kerberos are not competing protocols!

Interoperating SAML-AAI and Kerberos Hybrid web applications: Web interface Access to backend Kerberos protected services Login via SAML-AAI + get Kerberos ticket Problems: Identity mapping Which Kerberos principal name to use? Kerberos principal name: userx@org.eu org.eu is Kerberos LAN/Campus realm SAML identity EduPersonPrincipalName: userx@uni.eu EduPersonTargetedId: kl83hlsnblqyskgh72kfqkl User provisioning (new user?!) Getting service tickets from KDC for userx@org.eu

Hybrid SAML-AAI with Kerberos diagram

ARNES AAI team http://aai.arnes.si http://www.eduroam.si e-mail: aaa-podpora@arnes.si Questions?