Busy Developer's Guide to OAuth

ted@tedneward.com | Blog: http://blogs.tedneward.com | Twitter: tedneward | Github: tedneward | LinkedIn: tedneward

Objectives

Introduction

'Oh, God, another password?', says the user

Introduction

Alas, the Internet is not a safe place

Introduction

Traditional two-party authentication:

Introduction

Simpler is not always better

Introduction

New two-party authentication:

Introduction

Notes

Aha!

Welcome to the problem that OAuth tries to solve

Developing

The magic codes

OAuth client access

How do I use OAuth to enable authentication on my website?

Overview

The back and forth

Setup

The User's View

The Developer's View

The Developer's View

The Code's View

Versions

OAuth 1.0 vs 2.0

"Enhancements"

Enhancements

Enhancements

The Developer's View

Resources

Links:

Wrapping up

What have you learned?

Summary

OAuth is not a security panacea

In fact, OAuth is really "just" a user convenience

Credentials

Who is this guy?