Django Linked Accounts handles linking Django auth.User accounts with OAuth-compatible third-party service accounts.
Facebook Twitter Google Yahoo
This app implements following flow: