# Mastering OAuth 2.0

By Ben Ramsey

- **Date:** November 5, 2016
- **Event:** True North PHP
- **Venue:** Microsoft Canada
- **City:** Mississauga, ON, CA

---

- [View slides](https://speakerdeck.com/ramsey/mastering-oauth-2-dot-0-true-north-php-2016)
- [Download PDF](https://files.benramsey.com/talks/2016/truenorthphp/benramsey-oauth2-tnphp16.pdf)
- [Read feedback](https://joind.in/event/truenorthphp/mastering-oauth-20-with-leagueoauth2-client)

---

OAuth 2.0 isn't easy, and everyone has a slightly different implementation, making interoperability a nightmare. Fortunately, the PHP League of Extraordinary Packages provides league/oauth2-client. Aiming for simplicity and ease-of-use, league/oauth2-client provides a common way to access providers. This talk introduces OAuth concepts, demonstrates how to perform OAuth flows with league/oauth2-client, and shows how to use league/oauth2-client to build a client library for your own provider.


