Join Keith Casey for an in-depth discussion in this video Authorization in legacy applications, part of Web Security: OAuth and OpenID Connect.
- [Narrator] If authorization code flow is my favorite…grant type,…I'm not ashamed to admit that resource owner password flow…is the one I dread the most.…It's not because it's more or less complicated than the…other grant types,…it's because I believe it's fundamentally riskier.…But instead of me telling you, let's look at how it works.…In practice, this is what it looks like.…The user navigates to a page and the application hits…something that is a protected resource.…It could be anything from an API to account information.…Next, the user is presented with a login form,…requesting their user name and password.…
Note that the application did not send the user to that site…to log in,…the application itself is capturing the user credentials…on the user's behalf.…Once the user submits their credentials,…behind the scenes the application submits them to that…other site, gets an access token,…and then uses that going forward.…So, while the user and the browser never had a chance…to touch the access token,…the application has touched the password.…
- How does OAuth 2.0 work, and what problems does it solve?
- What is OpenID Connect, and how is it different from OAuth?
- OAuth tokens and their usage
- Authorization in microservices
- Common security considerations
- Authorization for mobile apps and SPA
- Authorization in legacy applications
- Server-side implementations
Skill Level Intermediate
1. What Is OAuth?
2. Core Terminology
3. Client Credential: Authorization for Microservices
4. Implicit or Hybrid: Authorization for Mobile Devices
5. Grant Type: Authorization Code
6. Grant Type: Resource Owner Password Flow
7. Server-Side Implementations
Next steps1m 40s
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.