Skip to content

Instantly share code, notes, and snippets.

@reverentgeek
Last active August 23, 2019 17:05
Show Gist options
  • Save reverentgeek/4859898f4b5094f14d251ada5eb2d984 to your computer and use it in GitHub Desktop.
Save reverentgeek/4859898f4b5094f14d251ada5eb2d984 to your computer and use it in GitHub Desktop.
OAuth 2.0 and OpenID Connect Abstract

How I Learned to Stop Worrying and Love Security

Short Version

Perhaps you've had the "pleasure" of building or maintaining your own authentication and user management system. The good news is OAuth 2.0 and Open ID Connect (OIDC) are standards you can leverage and leave account security to the experts. The bad news is there's a lot of confusing information out there, making OAuth and OIDC hard to understand. You'll walk away from this talk understanding the problems these protocols solve, how they work, and ways you can integrate them into your own apps!

Long Version

Perhaps you've had the "pleasure" of building or maintaining your own authentication and user management system. Registration, login, and password reset forms, dealing with validation, salted hashes, email verification, and the list goes on and on. Oh, and how about keeping up with all the latest attacks and keeping your data secure? About as fun as pulling teeth!

Mercifully, those days are over. OAuth 2.0 and OpenID Connect (OIDC) are standard protocols you can leverage in your apps and leave the rest to a dedicated authentication and identity system. Unfortunately, there's a lot of hard-to-understand, jargon-filled misinformation out there on how OAuth and OIDC work and how to properly implement it.

In this talk, we'll cover the problems OAuth and OIDC solve, how these protocols work, and ways you can integrate them into your own applications. You'll walk away with knowledge and resources you can immediately put to use, so you can build more secure apps!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment