The OAuth 2.0 specification defines a delegation protocol that is useful for for doing this with specific providers, like Facebook Connect, Sign In With Twitter, and . and how they relate to each other in Auth* In the Extended Enterprise at MIT..