OpenID. Mark Heiges Center for Tropical and Emerging Global Diseases

Similar documents
By Prabath Siriwardena, WSO2

The implications of. Simon Willison Google Tech Talk, 25th June 2007

Implementing OpenID for Your Social Networking Web Site

RECENT ADVANCES in E-ACTIVITIES, INFORMATION SECURITY and PRIVACY. Hierarchy OpenID

Relying Party User Interface Recommendations

How to Integrate CA SiteMinder with the Barracuda Web Application Firewall

Supports full integration with Apollo, Galileo and Worldspan GDS.

Preparing for International Travel

UNIVERSAL GUEST ACCOUNT QUICK REFERENCE GUIDE

TECHNOLOGICAL SOLUTIONS FOR BAGGAGE HANDLING ON TIME PERFORMANCE. Copyright 2017 Project Business Digital Airport. All Rights Reserved.

Introduction to OpenID Connect. October 23, 2018 Michael B. Jones Identity Standards Architect Microsoft

Configuring a Secure Access etrust SiteMinder Server Instance (NSM Procedure)

Wishlist Auto Registration Manual

SWABIZ for Connexxus Program Overview. Fall 2009

etrust SiteMinder Connector for Oracle Solutions Architecture, Installation and Configuration Guide For UNIX Version 1.6 (Rev 1.

Angel Flight Information Database System AFIDS

User Reference Manual

User Guide for E-Rez

Video Media Center - VMC 1000 Getting Started Guide

An Online Airline Reservation Information System Case

Federated Shibboleth, OpenID, oauth, and Multifactor

How to login 1. Updating/viewing agent profile How to book 5. Key notes. 16

2018 PSO Profile Highlights and Tips. December 18, :00 3:00 PM

MEMBER PORTAL QUICK GUIDE

Concur Travel FAQs. 5. How do I log in to Concur Travel? Visit or the link is available on the Travel page of the Compass.

CA SITEMINDER OVERVIEW

Sabre Online Quick Reference Guide

Virgin Australia s Corporate Booking Portal User Guide

Sabre Online Booking. Quick Reference guide. 1 Start and basics. 1.1 Login with your username and password. 1.2 Welcome header

Security Analysis of OpenID

Q. Can I book personal travel on the site? - The Concur site is to be used exclusively for business related travel.

HEATHROW S VIP SERVICE

OTP SERVER NETEGRITY SITEMINDER 6. Rev 1.0 INTEGRATION MODULE. Copyright, NordicEdge, 2005 O T P S E R V E R I N T E G R A T I O N M O D U L E

Exhibitor System Quick Start Guide

ELOQUA INTEGRATION GUIDE

The Improvement of Airline Tickets Selling Process

BHP BILLITON. Contractor Management System. User Guide for Booking Inductions - MAC Administrators

NOTAM GROUP MANAGEMENT USER GUIDE

Currently used for: Reservation Calendars

Manager, Airport Services, (Safety, Operations & Infrastructure)

Installation Guide. Unisphere Central. Installation. Release number REV 07. October, 2015

HOW TO ACTIVATE A TEST SESSION: INTERIM ASESSMENTS

Manager, Airport Services, (Safety, Operations & Infrastructure)

WHAT S NEW in 7.9 RELEASE NOTES

Aircraft Communication and Reporting System (ACARS) User s manual

USER GUIDE DOCUMENT VIETJET AIR FLIGHTVIEW

Financial Symposium September 2018 Madrid Marriott Auditorium Hotel & Conference Center

Frequently asked Questions

NHS Professionals System User Guide

Trivelio User Guide. Purpose

Hospitality partnership for Installers. May 2017

Gartner Symposium/ITxpo Hotel Accommodation:

MEMBERSHIP, ENTERING INTO AN AGREEMENT AND RESPONSIBILITIES OF THE COMPANY

MyFBO Help. Contents TRAINING ONLY

1. MICE Offer Log In page MICE605-_-CXHP-_-XX

FINNAIR Corporate Programme Terms of agreement UNITED KINGDOM GENERAL

Project Sangam PASSAGE - ESS. Training / User Manual. IBM India Pvt. Ltd. GBS- Domestic Page 1 of 16

Concur Travel - Frequently Asked Questions

Concur Travel-Frequently Asked Questions

Page 1. WindowSeat for ios. User s Guide. Copyright 2010 AppOven, LLC. All rights reserved.

Click the Profile link to review and update your profile. You must save your profile before you first attempt to book a trip. TOP

CruisePay Enhancements for 2005 Training Guide Version 1.0

Online flight bookings

Fox World Travel/Concur Documentation Concur FAQ

InHotel. Installation Guide Release version 1.5.0

It s going to be minute clean up minimum. You re going to be running late today for sure.

Bel-Track Manual V /06/2015

Operations Manual. FS Airlines Client User Guide Supplement A. Flight Operations Department

Lesson: Total Time: Content: Question/answer:

ITU Delegate Registration

Dell EMC Unisphere 360

HOW TO ACTIVATE A TEST SESSION: SMARTER BALANCED INTERIM ASSESSMENTS

A Guide To Cruising Northern Australia - Cairns To Darwin By Leslie P. Richards

Segelflugzene OnLine Competition (OLC)

EMC Unisphere 360 for VMAX

Technology Tools. Wednesday, January 23, :15pm 2:30pm

How to Create a New Account

At a Glance India PSS User Group Meeting 7-11 November 2017 Delhi, India. Usa.siemens.com/PTIevents

Your guide to making a booking

Holidays In Britain And Ireland: Guide For Disabled People: 2001 By Central Council for the Disabled

1. Pilot Information

FOR DEALER USE ONLY. Online Resource YOUR TRAINING GUIDE. Version 3.0

Limo Finder Network Services. Achieving Excellence One Client at a Time!

Phytclean Guide: How to apply for phytosanitary (special) markets

EMC Unisphere 360 for VMAX

ST Electronics (Info-Software Systems) Pte Ltd. AOCS ACDM Flight Information Management (FIM) Training Guide

Smart Commute Tool User Guide

API Gateway Version September Authentication and Authorization Integration Guide

Kristina Ricks ISYS 520 VBA Project Write-up Around the World

The Official s Guide to Athletix

EPUB / CSA AIRPORT CUSTOMER AGENT USERS MANUAL

Integrating CA (formerly Netegrity) SiteMinder 6.0 with IBM Lotus Connections 2.0

Online Guest Accommodation Booking System

Comfort Pro A Hotel. User Manual

ICTAP Program. Interoperable Communications Technical Assistance Program. Communication Assets Survey and Mapping (CASM) Tool Short Introduction

DART. Duty & Recreation Travel STAFF TRAVEL SIMPLIFIED. Straightforward, easy to use staff travel management system for the airline industry

STATIC SOCIAL SITE TO NETWORK WHY HOW WHO

KB 2449 CA Wily APM security example: CA SiteMinder for authentication with CA EEM for authorization

Firewall Network and Proxy Datasheet

IN HOUSE TRIP PLANNING

Transcription:

OpenID Mark Heiges Center for Tropical and Emerging Global Diseases mheiges@uga.edu

Agenda what is an OpenID how OpenID works demos developer perspeccve the dark side

TradiConal Sign Up, Sign On Register for an account wait for email verificacon First Login setup profile Next website: Rinse, repeat

TradiConal Sign Up, Sign On ProliferaCon of account names and passwords to manage Password security in someone else's hands

What is an OpenID URL or XRI that funccons as your idencty htp://mheiges.myopenid.com =mheiges

OpenID, how does it work? You claim you own a URL You prove that claim

demos

Benefits of OpenID Fewer usernames and passwords Control over your online idencty you pick a provider you trust can change providers later Minimize password security risk password not stored by content provider Accelerate sign up at websites source: htp://openid.net/

Simple RegistraCon Extension (sreg) nickname email fullname dob gender postcode country language Cmezone

OpenID Protocol Flow

A couple of terms Relying site (formerly, 'Consumer') site asking for login stackexchange.com OpenID Provider (OP) site managing your idencty myopenid.com

Mark User I am mheiges.myopenid.com stackoverflow.com Relying Site User enters OpenID in login form myopenid.com Provider

Mark User stackoverflow.com Relying Site htp://mheiges.openid.com, what is your endpoint? htp://myopenid.com/sever Discovery Relying Party looks up how to communicate with OpenID Provider myopenid.com Provider

Mark User stackoverflow.com Relying Site UserAgent, redirect to htp://myopenid.com/sever? openid.mode=checkid_setup &openid.claimed_id=mheiges.myopenid.com &openid.return_to=htp://stackoverflow GET htp://myopenid.com/sever? openid.mode=checkid_setup &openid.claimed_id=mheiges.myopenid.com &openid.return_to=htp://stackoverflow Relying Party requests authen?ca?on via checkid_setup or checkid_immediate myopenid.com Provider

Mark User stackoverflow.com Relying Site username: mheiges password: youwish I approve auth for stackoverflow.com Provider checks credencals password signed cookie myopenid.com Provider

Mark User stackoverflow.com Relying Site UserAgent, redirect to htp://stackoverflow.com? openid.mode=id_res &openid.claimed_id=mheiges.myopenid.com &openid.return_to=htp://stackoverflow &openid.response_nonce=3a36zevovlf PosiCve AsserCon passed back to Relying Site myopenid.com Provider

Mark User stackoverflow.com Relying Site htp://stackoverflow.com? openid.mode=id_res &openid.claimed_id=mheiges.myopenid.com &openid.return_to=htp://stackoverflow &openid.response_nonce=3a36zevovlf PosiCve AsserCon passed back to Relying Site myopenid.com Provider

Mark User stackoverflow.com Relying Site is the response data valid? nonce=3a432 OK various signed a-ributes Validate the indirect response myopenid.com Provider

Mark User welcome stackoverflow.com Relying Site User logged in to relying site myopenid.com Provider

Where do I get an OpenID? from third party Provider myopenid.com OP local iden5fier use your own website + third party provider mark.heiges.us mheiges.myweb.uga.edu claimed iden5ty use your own website + own provider

Where do I get an OpenID? from third party Provider mheiges.myopenid.com OP local idencfier use your own website + third party provider mark.heiges.us mheiges.myweb.uga.edu claimed idencty use your own website + own provider

OpenID Providers myopenid.com Verisign Personal IdenCty Portal username.pip.verisignlabs.com LiveJournal username.livejournal.com wordpress.com username.wordpress.com aol.com openid.aol.com/screenname Google www.google.com/accounts/o8/id

A look at what providers provide demo

Where do I get an OpenID? from third party Provider myopenid.com OP local iden5fier use your own website + third party provider mark.heiges.us mheiges.myweb.uga.edu claimed iden5ty use your own website + own provider

DelegaCon Your own domain URL delegates to provider demo mark.heiges.us openid.delegate XRD

Where do I get an OpenID? from third party Provider myopenid.com OP local iden5fier use your own website + third party provider mark.heiges.us mheiges.myweb.uga.edu claimed iden5ty use your own website + own provider

Host Your Own Provider Sokware janrain.com libraries PHP, Ruby, Python, Java,.NET commercial SaaS SimpleID (php) Many subtleces in spec, avoid wricng your own library

TesCng Provider Sokware & DelegaCon ConfiguraCons htp://test id.org/op/sreg.aspx htp://puffypoodles.com

Adding OpenID Sign in To Your Site Issues to be aware of OpenID 1.0 OpenID 2.0 OpenID 2.0 + extensions OAuth + extensions buggy, incomplete OP implementacons

Adding OpenID Sign in To Your Site janrain.com sokware libraries PHP, Ruby, Python, Java,.NET commercial SaaS htp://openid.net Many subtleces in spec, avoid wricng your own library

Adding OpenID Sign in To Your Site CMS Support Moodle Wordpress Drupal MediaWiki phpbb Redmine (useless)

CriCcisms of OpenID

User AdopCon wo is OpenID? URL? My idencty is a website? I have to get an account somewhere else?

User AdopCon Users are already familiar with email addresses as logins Users already have accounts with major online services Google Yahoo Facebook Why not use those?

The NASCAR Interface

The NASCAR Problem users have too many choices may not make the same choice on next visit

Password Management, Is it really a problem? browser/os keychain plugins LastPass, KeePass same password everywhere autofill

One password == single point of compromise counterpoint: you probably already have that problem sites oken allow you to reset password by email if your email is compromised, so is everything else

Phishing

Mark User pssst, hey buddy, I got pooodlllles www.phisherprice.com Relying Site mimic.phisherprice.com myopenid.com Provider

Mark User I am mheiges.myopenid.com redirect to mimic.phisherprice.com www.phisherprice.com Relying Site Clone myopenid.com pages mimic.phisherprice.com myopenid.com Provider

Mark User www.phisherprice.com Relying Site password Clone myopenid.com pages mimic.phisherprice.com myopenid.com Provider

Phishing MiCgaCon Pre authenccate only. Verisign PIP MulC factor authenccacon Yubikey + clavid.com Client side cercficates Other standard anc phish techniques User EducaCon

Lost IdenCty OP goes out of business Your domain is not renewed Now you are shut out of your accounts

Profiling OP tracks the sites you log in to

No Trust allows fake idencces proposals for foaf, web of trust, + sreg

More Info OpenID protocol htp://www.theserverside.com/news/1364125/using OpenID htp://openid.net/pres/protocolflow 1.1.png Books OpenID: The DefiniCve Guide: IdenCty for the Social Web CriCques htp://www.untrusted.ca/cache/openid.html response: htp://daveman692.livejournal.com/310578.html Code htp://wiki.openid.net/w/page/12995176/libraries