In honor of Valentine’s Day…
Even if you’re not a techie or a developer, you’ve probably “Logged in via Twitter” or “Connected with Facebook.” If so, the following (in very general terms) is what’s going on when you click one of those buttons.
For the purposes of this exercise:
Girl = User in the OAuth nomenclature
Guy = Consumer in OAuth nomenclature
Friend = Provider in OAuth nomenclature. Pretend the Friend is a friend of both the Girl and Guy…
Girl to Guy: Yo, what’s up, you’re cute.
Guy, to Girl: Hey, wanna go out?
Girl, to Guy: Yeah, but I need to check you out with a friend first.
Guy, to Friend: Yo, this hot girl I know is interested in me, I TOTALLY wanna sleep with her, can you vouch for me? Like tell her that I’m good in bed and don’t have cooties and stuff? Speaking of, can you make sure she doesn’t have cooties.
Friend, to Guy: I need to make sure everything is cool for everyone involved, tell her to come talk to me. I don’t even know yet that she’s the person I think you’re talking about.
Guy, to Girl: Cool, I understand, go talk to our Friend and let’s make sure neither of us is sketchy.
Girl, to Friend: Hey, what’s up, can you tell this cute guy who I am and can you tell me a little bit about him?
Friend, to Girl: Oh, hey! What’s up? So yeah, this Guy says you’re interested in him and he’s definitely interested in you. He said he wanted to sleep with you. I can vouch that he doesn’t have any cooties or anything.
Girl, to Friend: What? I’ll make out with him, but even if you say he doesn’t have any STDs, I’m not sleeping with him yet.
Friend, to Girl: Okay, that’s fine, I’ll tell him you’re cool with making out but not ready for sex yet. He can tell you to come back and tell me when you are ready for sex and I’ll pass that along when the time comes.
Girl, to Friend: Great, thank you! I’m heading back over!
Guy, to Friend: She’s back, did you vouch for me?
Friend, to Guy: Dude, okay first off yeah, I know her and she does not have cooties. Also, she’s into you, but don’t push it. She’s okay with making out but she’s not gonna sleep with you right now.
Guy, to Friend: Okay, can you tell me if she likes tongue or not?
Friend, to Guy: She said she’d make out with you, of COURSE she likes tongue.
Guy and girl make out.
And that’s OAuth for you. It’s really all about checking for cooties and making sure no one is doing anything they don’t want to do before you hook up. Maybe next year I’ll write about how HTTPS is like condoms…